我一直在阅读这个教程学习socket编程。看起来
顺便说一下,我已经谷歌了这个问题并找到了类似的问题,但没有一个令人满意的答案。例如,其中一个回答说
listen()
和accept()
系统调用都做同样的事情,即阻塞并等待客户端连接到使用socket()
系统调用创建的套接字。为什么需要两个单独的步骤呢?为什么不只使用一个系统调用?顺便说一下,我已经谷歌了这个问题并找到了类似的问题,但没有一个令人满意的答案。例如,其中一个回答说
accept()
创建套接字,这是没有意义的,因为我知道套接字是由socket()
创建的。