|
分類:[VB.NET/VB2005 以降]
VB.NETでTCPのソケット通信プログラム(サーバ側)を作成しているのですが、クライアント側との通信がうまくいかず困っております。 クライアント側はC++アプリケーションとして完成しており、仕様は以下のようになっています。
<クライアントの仕様> ・サーバへの接続要求は初回(1回)のみ(切断されたら再接続要求は行わない) ・接続が成功したら、データ(100バイト固定長文字列)を不定期に送信し続ける。
上記の仕様にて、サーバ側で「クライアントからの接続要求が1度だけで、データ受信をイベントに処理を行うプログラム」をVB.NETのTCP通信で実現したいのですが可能なのでしょうか?それとも、クライアントやTCP通信の仕様上、他のやり方が必要なのでしょうか?(例えばUDP通信を使用する等)
現状、サーバ側で初回にデータを受信して画面に表示したら、それ以降データが受信できない状態になってしまいます。(接続が切れてしまうようです)
初歩的な質問ですみませんが、上記処理の実現可否についてお分かりになる方がいればご教授ください。 宜しくお願いします。
|