由于tcp RST数据包,无法接受Mac OS(Mojave)上c套接字上的传入连接

时间:2018-12-06 19:50:47

标签: macos sockets server posix tcp-rst

我在使用POSIX套接字功能的MacOS上的服务器出现问题。问题是,当我的客户端尝试使用t=46功能连接到服务器时,服务器(macOS)发送一个tcp RST数据包并关闭连接。我试图禁用固件,但问题仍然存在。

我只提出我认为对您理解我的问题有用的内容。相同的相同代码可以在Linux(Ubuntu)上很好地工作。我认为这是有关MacOS安全策略的问题。

服务器代码:

connect()

我的服务器应用程序在for(...)循环中的第一个accept()调用时阻塞,并通过Wireshark观察到我的服务器发送了TCP RST数据包,因此关闭了连接。

谢谢大家!

0 个答案:

没有答案