■WindowsCEプログラミング(EVC PB3含む)■

このエントリーをはてなブックマークに追加
93デフォルトの名無しさん
winsockを使用して、
win32とwinCEで簡単な通信を行うソフトを作っています
win32はVC+5.0、winCEはeMbeddedVC++で開発しています

CE側がサーバーとしてsocketを一つだけ用意して、
win32側が、接続してきます
接続は一対一のみです

接続から通信まで、全てうまくいっています
しかし、
一度切断して(両者ともソケットを閉じて)、
その後、また接続しようとすると、
サーバー側のCEで、
socket作成は正常にいくのですが、
次のbindの段階で、必ずエラーになってしまいます
(戻り値がINVALID_SOCKET)

win32とwin32で通信ソフトを作った時は全く同じロジック
(というか、ソースリストがほとんど共通)だったのですが、
何度切断と接続を繰り返しても、問題なく動作しました

winCEのwinsockでは、なにか特別な配慮が必要なのでしょうか?