コマンドラインからプログラムの複数のコピーを実行したいテスト プログラムがあり、開始するプログラムの最初のインスタンスを知る必要があります。Dart では、誰かが私に提案した次のことを行います。
RawServerSocket.bind("127.0.0.1", 8087)
それが失敗した場合、別のプログラムがポートを「ロック」したことがわかります。それは私にとって十分に問題を解決します。プログラムが終了するか、ソケットが明示的に閉じられると、ロックは解放されます。
Goで同様の結果を得るにはどうすればよいですか?