标签: c sockets networking tcp server
我正在写一个简单的服务器代码。 运行代码后,我正在尝试使用“telnet localhost 8000”连接服务器,我收到下一个错误:“外部主机关闭连接”,服务器关闭。 这是我写的代码:
FIXME
感谢。
答案 0 :(得分:3)
那是因为一旦你接受了连接,就退出程序,导致所有描述符(包括套接字)被关闭。
如果您想对套接字执行某些操作,则应在accept调用后执行此操作。就像有一个读/写循环。
accept
你应该围绕整个事情循环,所以你的程序可以在前一个关闭后接受新的连接。