[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/27 09:35 / Filesize : 234 KB / Number-of Response : 958
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ネットワークプログラミング相談室 Port27



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()は本来の用途ではないと書かれていたのですが正しいのか






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef