以前只是简单的知道它们是有区别的,但是具体不是很清楚它们有什么区别。希望前辈们可以解答一下疑惑。
以前只是简单的知道它们是有区别的,但是具体不是很清楚它们有什么区别。希望前辈们可以解答一下疑惑。
socket()是创建一个socket描述符,用于后续的bind和accpet调用(或者connect调用)。对于服务器程序,accept传入的参数是socket()创建出来的,返回的描述符表示一个可以跟对端客户端通信(read,write)用的描述符。accept每次返回正确的话,都会得到一个新的描述符。
7 回答5.3k 阅读
3 回答2k 阅读✓ 已解决
4 回答4k 阅读
2 回答3.9k 阅读✓ 已解决
2 回答5.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
socket返回的是套接字对象,用于监听或连接。而accept返回的是一个元组,一个元素是套接字对象,用于数据收发,另一个元素是地址元组。