• 締切済み

socket のエラー

VCを使ってC言語でsocketのコーディングをしています。 sendto(soc, send_buf, strlen(send_buf)+1, 0, (struct sockaddr *)&server, sizeof(server)); ↑の後にエラーを表示させる関数をよぶ ShowLastError();←エラー表示 要求したアドレスのコンテキストが無効です。 ↑ というエラーメッセージがでました。 これはどういうことなのでしょうか?対処方法をお願いします。 バックグラウンドはWindowsです。 宜しくお願いします。

みんなの回答

noname#2009
noname#2009
回答No.2

エラーコード 10049 WSAEADDRNOTAVAIL 「server」のIPアドレスが無効です

  • Esna
  • ベストアンサー率36% (4/11)
回答No.1

こんにちは.Esnaです. sendto()は,UDP接続で用いられますが,socketを開くときに,typeとしてSOCK_DGRAMは使われていますか?(TCPは,SOCK_STREAMでsend()を使う) 近くにWindowsの開発環境がないのでエラーコードでは,確認ができないのではずしていたらごめんなさい.

関連するQ&A

専門家に質問してみよう