参照リンク - http://www.codeproject.com/KB/vb/winsock_revamped.aspx
VB.Netアプリケーションやwindowsアプリケーションを開発しており、TCP/IPリスナーによるクライアント接続要求を受け付ける、VB6プログラミング言語を用いたクライアントアプリケーションを開発しております。Windows チャット サーバーは、上記のリンクのサンプル コードに基づいて開発されています。
私のアプリケーションは、VB6 アプリから注文を受けるホテルのデータベースです。すべての機能、データベースなどを備えた既存のVB6アプリケーションがあったため、VB6 PCはLAN内のノードにTCPIPリスナーを使用してデータを取得します。現在、ノードをウェブサイトに変更することを計画しています。サーバー (ローカル PC で実行されている VB6 アプリケーション) は変更したくありません。Web に移行したいノードだけです。
クライアントとサーバー間の通信は正常に機能しており、問題はありませんが、Web アプリケーションを開発しようとしています。だから私の質問は、Webアプリケーションまたは同等のものでサポートされているTCPリスナーですか? 、または Web アプリケーションの場合、通信には Web サービスを使用した方がよいですか。
Web アプリケーション ASP.net (VB/C# .net 3.5) は、専用サーバー Windows 2003 R2 で実行されます。今のところ、Windows アプリケーションを作成でき、Web サーバーに同じものをインストールしようとしています。テスト用に作成したチャット サーバー アプリケーションは LAN で問題なく動作しましたが、Web サーバーでも動作するかどうかはわかりません。LAN の場合は LAN IP を使用しましたが、インターネットの場合はインターネット IP を使用する必要があります。これが機能する場合、セキュリティ上の懸念や問題はありますか。この TCP/IP 通信に必要なポートは、Web サーバー上で開いたままになっています。
フレームワーク 3.5、TCP/IP リスナー Web アプリケーション用の VS2008。