手順は以下の通りで実装してます
サンプルは色々探しているのですが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()は本来の用途ではないと書かれていたのですが正しいのか