我有一个监听器,将任意数据(HTTP请求)传递给网络套接字,然后通过TCP传输。这对于第一个请求很好用,但是监听器不接受后续新请求。
我的问题是:
如果我有
我的问题是:
如果我有
sock=accept(listener,(struct addr *)&sin, &sinlen);
,那么基于套接字函数的参考,监听器套接字仍然保持打开状态,我应该能够为后续请求重新调用accept()
。这是正确的吗?如果是,比我更熟悉套接字编程的人可以解释一下这段代码的实现方式吗?