加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 套接字性能和开销

发布时间:2021-07-06 04:16:54 所属栏目:大数据 来源: https://www.jb51.cc
导读:在具有更好的性能和更少的开销方面,这两个套接字连接选项中哪一个更有效? socket_connect家庭还是fsockopen? 解决方法: 据我所知,性能非常相似,但初始化后连接的结果是不同的.例如,fsockopen()将打开连接并立即转到LISTENING状态,其中socket_create()将创

在具有更好的性能和更少的开销方面,这两个套接字连接选项中哪一个更有效?

socket_connect家庭还是fsockopen?

解决方法:

据我所知,性能非常相似,但初始化后连接的结果是不同的.例如,fsockopen()将打开连接并立即转到LISTENING状态,其中socket_create()将创建连接,socket_open()将其置于LISTENING状态.

你可以说:fsockopen()=== socket_open(socket_create(),ADDRESS)

此外,在执行socket_shutdown()和socket_close()之后,您将使连接处于TIME_WAIT状态,这将使套接字等待,直到套接字的接收端断开连接,这可能需要一段时间.

总而言之,有相同的选择,选择你最喜欢的,最适合你的意图.如果你想预先创建所有套接字但只在特定时间连接,请使用socket_create(),否则使用fsockopen(),因为它更容易.

如果您有自己的网络服务器而无意分发代码,您还可以查看cURL,它与其他两个选项基本相同,但内置的故障更多.

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读