1

我有一个应用程序应该等待来自另一个程序的连接请求。为此,我从编写服务器应用程序的人那里收到了一个 API。当我从客户端应用程序使用 API 时,我收到一条连接失败消息。在与负责服务器和 API 的人员交谈之前,我想检查一下它周围的一切。我可以访问服务器正在运行的电脑,但我无权访问服务器代码。

这是我到目前为止检查的内容:

  1. 在服务器 pc 上使用“netstat -aonb”命令,我看到服务器进程正在侦听我尝试连接的端口。
  2. 在服务器 ip 和端口上使用 telnet 我看到有一个连接(得到一个空白屏幕)

我还能做些什么吗?,服务器端有没有办法查看请求是否在无法访问代码的情况下到达/处理?

我在服务器上有 Windows XP,在客户端有 Windows 7

谢谢

4

1 回答 1

0

这里有一些更适合检查和尝试不同配置的建议。

  1. 两台机器,如果您使用主机名而不是 IP 地址,请检查您的 DNS 或驱动程序/etc/hosts 文件。确保 IP 正确。

  2. 您的服务器程序是否记录任何连接请求或失败?您错过了任何服务器程序特定配置吗?

  3. 如果您有权访问,请在服务器上运行您的客户端程序并连接到 localhost。如果它有效,这可能是服务器程序中的错误,或网络相关问题或一些解决问题。

  4. 在服务器框上,检查任务管理器和事件查看器,看看它是否是系统/资源/内存问题而不是连接问题

  5. 如果以上都失败了,也许您可​​以尝试在两台机器上禁用 Windows 防火墙和防病毒软件。

这就是我能想到的。希望这些帮助。

于 2012-10-15T23:28:42.367 回答