创建一个新的tcp套接字 - 服务器端

时间:2016-08-05 15:56:34

标签: c sockets networking tcp server

我正在写一个简单的服务器代码。 运行代码后,我正在尝试使用“telnet localhost 8000”连接服务器,我收到下一个错误:“外部主机关闭连接”,服务器关闭。 这是我写的代码:

FIXME

感谢。

1 个答案:

答案 0 :(得分:3)

那是因为一旦你接受了连接,就退出程序,导致所有描述符(包括套接字)被关闭。

如果您想对套接字执行某些操作,则应在accept调用后执行此操作。就像有一个读/写循环。

你应该围绕整个事情循环,所以你的程序可以在前一个关闭后接受新的连接。

相关问题