Winsockで通信

解決


m  2005-10-10 19:13:21  No: 126166  IP: [192.*.*.*]

環境はVB6です。

WinsockコントロールでUDPで通信する場合に、Bindさせてますがリモートとホスト
はそれぞれにポートは2つ必要なんでしょうか?

<ホスト>
Winsock.LocalPort = 1001
Winsock.RemotePort = 1002

<リモート>
Winsock.LocalPort = 1002
Winsock.RemotePort = 1001

編集 削除
ガッ  2005-10-10 19:51:05  No: 126167  IP: [192.*.*.*]

んー…わざわざポートをバインドするのはちょっと危険な気がするけど…
ローカルで通信に使うポートはWinSockに勝手に選ばせるようにして、
リモートの設定だけするようにすればいいのでは?
・もちろん、ローカルで一つ、リモートでひとつ、それぞれUDPポートを消費します。

編集 削除
m  2005-10-10 20:25:52  No: 126168  IP: [192.*.*.*]

>ローカルで通信に使うポートはWinSockに勝手に選ばせるようにして、
リモートの設定だけするようにすればいいのでは?
コードではどのように記述しますか?

編集 削除
ガッ  2005-10-10 21:26:18  No: 126169  IP: [192.*.*.*]

winsock.remote=..
winsock.remoteport=..
で設定して、送信するだけ…のはず?
受信側はバインドしなければならなかったように思います。

編集 削除
m  2005-10-10 22:19:18  No: 126170  IP: [192.*.*.*]

ありがとうございました。

編集 削除