
socket
我是一只代码狗
学习it我总结了五个字,听,问,看,想,敲
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tcp的4次挥手
第二次挥手,服务端回复一个ack包,表示接收到客户端关闭连接请求,但是服务端还不能马上关闭连接,需要检查是否还有,未处理完成的数据;第二次握手,服务器回复给客户端的 发送syn-ack报文,用来确认并接受连接请求的,那么这个报文的syn和ack都会标记为1。第三次握手 ,客户端发送给服务器 发送ack报文,是用来确认服务器的回复消息,这个报文当中的ack标记为1。第一次握手,客户端发送syn报文,给服务器申请建立连接,syn也会被标记为1;客户端和服务器通信完毕后,关闭连接时,要进行4次挥手;转载 2022-12-26 00:04:39 · 148 阅读 · 0 评论 -
netty实现dubbo rpc
【代码】netty实现dubbo rpc。转载 2022-12-22 22:08:52 · 132 阅读 · 0 评论 -
tcp粘包,拆包
例如:客户端发送了2个数据包,一个a,一个b给到服务端,由于服务端一次读取到字节数是不确定的,可能有以下4种情况;4.服务端第一次读取到了a的一部分,第二次读取到了a的剩余部分和b的完整数据,这也叫拆包;3.服务第一次读取到了a和b的一部分数据,第二次读取到了b的剩余部分,这就叫拆包;tcp 在发消息的时候,把多个数据量小的数据,合并成一个大的数据块,这个叫封包;可以看到,12粘包,345粘包,67粘包,89粘包。1、服务端分别读取到了a和b,这样是正常的情况;我们在启动一个客户端。转载 2022-12-21 17:24:56 · 286 阅读 · 0 评论 -
netty实现websocket
netty就是通过101这个状态码升级成的websocket。新建一个hello.html界面。启动服务端,打开html界面。转载 2022-12-19 19:30:08 · 436 阅读 · 0 评论 -
netty实现心跳检测
【代码】netty实现心跳检测。转载 2022-12-19 17:00:10 · 226 阅读 · 0 评论 -
netty实现群聊
【代码】netty实现群聊。转载 2022-12-19 16:06:03 · 281 阅读 · 0 评论 -
netty模拟http
启动服务器,浏览器输入。转载 2022-12-18 18:22:33 · 205 阅读 · 0 评论 -
netty入门
【代码】netty入门。转载 2022-12-17 22:32:39 · 118 阅读 · 0 评论 -
Nio群聊入门
【代码】Nio群聊入门。转载 2022-12-16 20:50:52 · 129 阅读 · 0 评论 -
socket入门
tcp就是和对方建立连接后,我才能发送消息,连接需要三次握手,断开连接需要4次挥手。udp就是不需要等待对方连接,就可以直接发送消息,如果对方没有连接上,也不会报错。最后就在f盘生成了一个aa的文件。先启动服务端,在启动客户端。转载 2022-12-12 18:06:47 · 245 阅读 · 0 评论