socket
文章平均质量分 87
栁罗风尘
这个作者很懒,什么都没留下…
展开
-
websocket通信之握手
1. 什么是握手 我们知道,所有的 tcp 请求都需要经历三次握手,如下图: 握手是websockets中的web,他是http到ws的桥梁 为什么是三次,如果是两次会怎么样呢,我们假象一下, 客户端:客户端请求连接 服务端:服务端回复客户端我已经准备好了 这时握手终止,服务端就会想,客户端内小子他有没有准备好啊,心好慌。。。 直到客户端回复,大哥我已经准备好了,来吧,开始干大事 ...原创 2018-07-23 23:19:18 · 5114 阅读 · 3 评论 -
PHP中二进制的编码包pack与解包unpack
1. 为什么使用pack 我们知道,在网络传输过程中,我们的数据都是以二级制的网络报文在进行传输,很多时候,我们多语言之间交互的时候,想在传输的过程中约定传输的头信息,比如常见的http协议 是展示的明文传输的 GET /game HTTP/1.1 Host: sp0.baidu.com Connection: keep-alive 但很多时候,比如我们要做的是游戏的排行榜,而游戏的分数...原创 2018-07-20 16:42:10 · 1705 阅读 · 0 评论 -
PHP中socket的使用入门
一、客户端socket 1. 创建socket $socket = socket_create(AF_INET, SOCK_STREAM, 0); 该函数返回socket描述符,三个参数分别是: 地址协议:AF_INET (这里是ipv4) 连接接类型:SOCK_STREAM(面向连接的TCP协议) 协议:0|IPPROTO_IP (IP协议) 【错误处理】 如果任何socket函数...翻译 2018-07-21 16:01:09 · 2638 阅读 · 1 评论