【问题标题】:TCP/IP listener Web application .netTCP/IP 侦听器 Web 应用程序 .net
【发布时间】:2012-08-30 06:42:42
【问题描述】:

参考链接-http://www.codeproject.com/KB/vb/winsock_revamped.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 服务器上保持打开状态。

framework 3.5, VS2008 for TCP/IP Listener Web Application。

【问题讨论】:

    标签: .net web-services web-applications tcp-ip


    【解决方案1】:

    本质上,您的 Web 服务器实际上只是一个大型 TcpListener,针对并发使用进行了高度优化。所以考虑到这一点,我看不出在会话请求中打开另一个 TcpListener 只是为了发送聊天消息的意义。

    更好的方法是使用 Web 请求和 Ajax 来做这种事情。我确信有很多“网络聊天服务器”示例项目可供演示。

    【讨论】:

    • 对不起,现有的应用程序不是聊天服务器,而是酒店的数据库。我更新了我的问题以反映相同的情况。
    猜你喜欢
    • 1970-01-01
    • 2019-01-21
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 2014-12-11
    相关资源
    最近更新 更多