KDOC 525: 0番ポートで動的に割当てられるのを見る

この文書のステータス

  • 作成
    • <署名>
  • レビュー
    • <署名>

概要

0番ポートを指定すると動的にポートが割り当てられるのを確かめた。

import (
  "net"
  "fmt"
  "github.com/stretchr/testify/require"
)

func TestPort(t *testing.T) {
  listenHelper(t)
  listenHelper(t)
  listenHelper(t)
}

func listenHelper(t *testing.T) {
   t.Helper()

   l, err := net.Listen("tcp", ":0")
   require.NoError(t, err)

   fmt.Println(l.Addr())
}
=== RUN   TestPort
[::]:34993
[::]:36783
[::]:35523
--- PASS: TestPort (0.00s)
PASS
ok  	test	0.002s

関連

Backlinks