解决我的应用程序中的 tcp/ip 连接失败问题

发布于 2024-12-05 08:30:04 字数 278 浏览 3 评论 0原文

我有一个桌面应用程序,可以使用 TCP/IP 与服务器应用程序通信。这些天它一直在工作,但现在我们遇到了一个问题。服务器中的日志消息显示套接字在一段时间后断开连接,但我们能够交换心跳消息。当我运行 WhireShark 工具时,我收到此日志,但我不知道如何解释。

在此处输入图像描述

另一件事是,当我在运行服务器的 LAN 中运行此应用程序时,它工作正常。

请帮助我了解网络中正在发生的事情。

I am having a desktop application which can talk to a server application using TCP/IP. It was working all these days but now we ran into an issue. The log message in the server shows that the socket is disconnected after a while, but we are able to exchange heart beat messages. When i ran the WhireShark tool i am getting this log which i dont know how to interpret.

enter image description here

The other thing is when i run this application in the LAN where the server is running it just works fine.

Please help me to understand what is happening in the network.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忱杏 2024-12-12 08:30:04

我很难看到跟踪详细信息,但看起来 .218 是客户端正在尝试连接到 .135 吗?如果是这样,218 的连接尝试 (SYN) 将立即被 135 (RST) 拒绝。正常的 3 路 TCP 握手应该是 SYN、SYN-ACK、ACK。

如果服务器接受来自其他主机的请求,是否有某种防火墙或设置为允许本地 LAN 连接但不允许远程主机?

It is difficult for me to see the trace details but it looks like .218 is the client trying to connect to .135? If so, 218's connection attempts (SYN) are being immediately rejected by 135 (RST). Normal 3-way TCP handshake should be SYN, SYN-ACK, ACK.

If the server is accepting requests from other hosts has some sort of firewall or the sort been setup to allow local LAN connections but disallow remote hosts?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文