参考链接- http://www.codeproject.com/KB/vb/winsock_revanped.aspx
我们开发了VB.Net应用程序或windows应用程序,它通过TCP/IP监听器接收客户端连接请求,使用VB6编程语言开发的客户端应用程序。windows 聊天服务器是基于上面链接的示例代码开发的。
我的应用程序是从 VB6 应用程序接受订单的酒店数据库。由于我们现有的 VB6 应用程序具有所有功能、数据库等。此外,VB6 PC 使用 TCPIP 侦听器为 LAN 中的节点获取数据。现在我们计划将节点更改为网站。服务器(本地 PC 上运行的 VB6 应用程序),我不想更改,只是我们要转移到 Web 的节点。
客户端和服务器之间的通信工作正常,没有问题,但我正在尝试开发一个 Web 应用程序。所以我的问题是 Web 应用程序或任何等价物支持 TCP 侦听器吗?,或者在Web应用程序的情况下使用Web服务进行通信更好?
Web 应用程序 ASP.net(VB/C# .net 3.5) 将在专用服务器 windows 2003 R2 上运行。到目前为止,我们可以创建一个 Windows 应用程序,并尝试在 Web 服务器上安装它。我为测试创建的聊天服务器应用程序在我的 LAN 上运行良好,我不确定它是否也可以在 Web 服务器上运行。在局域网的情况下,我使用局域网 IP,对于互联网,我将不得不使用互联网 IP。如果这可行,它是否会有安全问题或问题。用于 TCP/IP 通信的所需端口在 Web 服务器上保持打开状态。
框架 3.5,用于 TCP/IP 侦听器 Web 应用程序的 VS2008。