0
私は外出先で小さなWebアプリケーションを構築しましたが、サーバーはすでにポート上にあるため、起動してサーバー機能を待機することはできません。Golangはサーバと同じポートでリッスンしてサービスする必要がありますか?
サーバーを実行するのと同じポートで受信して処理する必要がありますか?たとえば、Pythonでは、あなたはvirtualenvを持っています。同じような環境が必要ですか?
私は外出先で小さなWebアプリケーションを構築しましたが、サーバーはすでにポート上にあるため、起動してサーバー機能を待機することはできません。Golangはサーバと同じポートでリッスンしてサービスする必要がありますか?
サーバーを実行するのと同じポートで受信して処理する必要がありますか?たとえば、Pythonでは、あなたはvirtualenvを持っています。同じような環境が必要ですか?
Goの組み込みサーバーを使用すると、Apacheまたはnginxでリッスンすることと変わりありません。あなたはどんなIPやポートでも聞くことができますが、両方が同じ要求に応答しようとする場合、競合を避けなければなりません。サーバーが127.0.0.1:80でリッスンしている場合、Goを同じポートでリッスンすることはできません。そうしないと、競合が発生します(たとえば)。
「サーバーは既にポート上にある」とはどういう意味ですか? – jnmoal
たとえば、あなたがvagrantboxを持っている場合、ボックスはlocalhostのポート8000 –
で提供されますので、@ Robの答えは正しいです.2つのプロセスが同じポートでリッスンできないサーバーでは、別のものを使用する必要があります。 – jnmoal