【发布时间】:2017-10-08 18:39:56
【问题描述】:
序言。
我有一些特定的应用程序(称为 LinkBit PacketCraft)用于网络信号测试。这个应用程序的脚本有一个特定的过程来打开一个套接字来接收请求(在我的例子中是 SIP over UDP 和 HTTP 请求),它由两个块组成:“TCP/IP Control.Open Request”和“TCP/IP Control.Open Request”。 Open Confirm”,带有 IP(v4/v6)、端口和协议 (TCP/UDP) 等参数。我不知道他们到底在做什么,但是在这个过程之后,我可以接收到指定 ip/port 上的请求。
问题。
在我们的 IT 工程师重新安装操作系统 (Windows Server 2008 R2) 之前,它一直运行良好。不要问我为什么,应该是。重新安装后,我有一台可以正常工作的服务器和一台不能正常工作的服务器。我的脚本显示套接字已成功打开,我确实在这台机器上的 WireShark 中看到传入请求(SIP over UDP 和 HTTP),但应用程序没有收到它们。
我在另一台可以运行的服务器上拥有完全相同的脚本和相同版本的应用程序。
我们的 IT 服务找不到服务器配置之间的任何差异,但我不相信它们。
谁可能知道哪个设置或配置可能负责将请求传递到应用程序?
附:只说一句。如果我在脚本中发送 SIP HTTP 请求,应用程序可以接收请求和响应到用于发送的同一个套接字。
【问题讨论】:
标签: windows sockets tcp configuration udp