Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些代码可以建立与服务器的连接。有一段时间,我的代码运行正常,一切正常。
但在某些时候,当尝试连接时,我的应用程序会发送一个 SYN 标志,获得一个 SYN/ACK,然后将开始发送一个终止连接的 FIN 标志!
这是使用 FreeBSD 9。我已经检查了所有限制,据我所知,我没有超过任何打开的套接字限制或任何东西,我不会执行打开套接字甚至发送 SYN 标志,如果事情就是这样。
我还能做些什么来调试这个?在一个出站连接发生后,所有出站连接都开始发生,所以我认为这一定是某种系统性问题。
它更有可能是一个编码问题,而不是一些复杂、险恶的网络问题。我同意 netcoder,检查你的电话,检查你的返回值。检查你没有做一些愚蠢的事情,比如吃文件描述符!检查两端的防火墙,我之前已经看到防火墙过度保护的效果。或者贴一些代码让我们看看......