締切済み

socket のエラー

  • すぐに回答を!
  • 質問No.317121
  • 閲覧数4762
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 13% (100/761)

VCを使ってC言語でsocketのコーディングをしています。

sendto(soc, send_buf, strlen(send_buf)+1, 0, (struct sockaddr *)&server, sizeof(server));
↑の後にエラーを表示させる関数をよぶ
ShowLastError();←エラー表示

要求したアドレスのコンテキストが無効です。

というエラーメッセージがでました。
これはどういうことなのでしょうか?対処方法をお願いします。

バックグラウンドはWindowsです。

宜しくお願いします。

回答 (全2件)

  • 回答No.2

エラーコード 10049 WSAEADDRNOTAVAIL

「server」のIPアドレスが無効です
  • 回答No.1

ベストアンサー率 36% (4/11)

こんにちは.Esnaです.

sendto()は,UDP接続で用いられますが,socketを開くときに,typeとしてSOCK_DGRAMは使われていますか?(TCPは,SOCK_STREAMでsend()を使う)

近くにWindowsの開発環境がないのでエラーコードでは,確認ができないのではずしていたらごめんなさい.
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集

ピックアップ

ページ先頭へ