ネットワークプログラミング相談室 Port27
■ このスレッドは過去ログ倉庫に格納されています
0734718
2011/12/30(金) 19:32:14.69サンプルは色々探しているのですがUDPを使用したクライアントとホストの相互通信で
ホストのみがポート開放をする例のサンプルが見つからずに苦戦しております
●ホスト側
・準備
�@受信用のUDP用socketを作成する
�A受信用に使うsockaddrを作成する(ポート▲番指定)
�B送信用のUDP用socketを作成する
・受信
�@bindで受信用socketを結びつける
�Arecvfromで受信用socketからデータを取得する
�B上記の処理で手に入ったポート番号とIPで送信用socketを設定する(ポート■番がわかる)
・送信
�@sendtoで送信用socketを使う
●クライアント側
・準備
�@送信用のUDP用socketを作成する
�A送信用に使うsockaddrを作成する(アドレス・ポート▲番指定)
�B送信用のsocketをconnectする
・受信
�@bindで受信用socketを結びつける
�Arecvで受信用socketからデータを取得する(■失敗する■)
・送信
�@sendtoで送信用socketを使う
Q1・クライアントでホストがポート何番に返信されたかが不明なので受信は不可能なのか
Q2・UDP通信でconnect()は本来の用途ではないと書かれていたのですが正しいのか
■ このスレッドは過去ログ倉庫に格納されています