• ベストアンサー

TCPサーバ bind関数のエラーについて

簡易TCPサーバをC言語で構築しています。 サーバ側のプログラムを実行し、クライアントから要求があった(GET / HTTP/1.0)場合に文字列をクライアント側に送信します。テスト一回目は要求通りの機能を果たし無事に終了できました。しかし、1回目と同じように2回目も実行すると、bind()関数でエラーが出ます。自分では一回目の接続で使ったポートが使用され続けてしまっているので、2回目の接続が前の接続に阻まれている(?)のが原因では無いかと思うのですが、これは何が原因なのでしょうか。いくら考えても分かりません。教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2
evlm4a1
質問者

お礼

無事2回目以降の処理を実行することが出来ました。有難うございました!

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>1回目と同じように2回目も実行すると、bind()関数でエラーが出ます。 クライアントとサーバとどっちでエラーになっているんですか? # まぁ、クライアント側は普通はbind()しないのでサーバでしょうけど…。