- 734 名前:718 mailto:sage [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()は本来の用途ではないと書かれていたのですが正しいのか
|

|