网络编程中的socket()和accept()两个函数返回的都是套接字,那么它们具体的区别是什么呢?

发布于 2022-09-06 06:25:53 字数 55 浏览 23 评论 0

以前只是简单的知道它们是有区别的,但是具体不是很清楚它们有什么区别。希望前辈们可以解答一下疑惑。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清醇 2022-09-13 06:25:53

socket返回的是套接字对象,用于监听或连接。而accept返回的是一个元组,一个元素是套接字对象,用于数据收发,另一个元素是地址元组。

初见 2022-09-13 06:25:53

socket()是创建一个socket描述符,用于后续的bind和accpet调用(或者connect调用)。对于服务器程序,accept传入的参数是socket()创建出来的,返回的描述符表示一个可以跟对端客户端通信(read,write)用的描述符。accept每次返回正确的话,都会得到一个新的描述符。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文