2013-10-23 136 views
1

我有一个UNIX服务器程序(使用C UNIX库的C++),它创建,绑定到套接字,接受并监听客户端,并且一旦连接就从客户端接收请求。使Web服务器与客户端断开连接?

一旦请求被服务,我想终止与客户端的连接,但不想终止服务器,以便服务器可以为其他客户端服务。

这是什么UNIX函数?

+1

当您接受客户端连接时,该客户端专用自己的套接字。您只需关闭那个只关闭客户端连接的套接字。您的原始监听插口未关闭。 –

回答

3

调用close(2)上的文件描述符返回accept(2)。监听套接字将保持打开状态,直到您采取其他行动。

您可能会发现Beej's Guide to Network Programming是有用的阅读。

+0

哦,我在循环外调用close(),认为它关闭了服务器。现在它可以工作。谢谢。 – user2418202

相关问题