impact-eintr
|
0eff0e912f
|
增加本地环回网卡设备实现
|
2022-12-12 15:46:00 +08:00 |
|
impact-eintr
|
5324cb00cd
|
tcp太痛苦了 功能好多流程还都杂糅在一起
|
2022-12-09 18:57:51 +08:00 |
|
impact-eintr
|
e287d86855
|
先写四次挥手 我已经预感到前面是什么修罗场了。。。
|
2022-12-09 12:00:42 +08:00 |
|
impact-eintr
|
9a46ec9db5
|
可以把协议栈读到的数据发给用户层应用了! 下一步把用户层应用的数据写给客户端
|
2022-12-08 18:39:11 +08:00 |
|
impact-eintr
|
c025408041
|
年轻人的第一条tcp数据 xdm终于拿到客户端送过来的数据了 果然是之前挖的坑 接收窗口初始化了个0 还以为握手没成功在重试...
|
2022-12-08 12:38:46 +08:00 |
|
impact-eintr
|
7a7c5649a3
|
添加了对tcp新建连接的理解 ListenLoop只用于处理新连接
|
2022-12-08 10:29:16 +08:00 |
|
impact-eintr
|
bea1fd210b
|
好难 好难 好难 ListenLoop的Sleeper为什么没有被唤醒
|
2022-12-07 21:28:51 +08:00 |
|
impact-eintr
|
de9a9295b5
|
issues1
|
2022-12-07 19:43:27 +08:00 |
|
impact-eintr
|
d4d5c61a83
|
Hi 加个好友呀?❤
Fixes #1
|
2022-12-07 19:39:09 +08:00 |
|
impact-eintr
|
3617794e76
|
有bug tcp客户端在没有获取服务端回应的时候发送的报文在服务端接收后会引发goroutine阻塞
|
2022-12-07 09:54:15 +08:00 |
|
impact-eintr
|
5ca7a1858b
|
哇...tcp真的好复杂
目前网络层分发了数据包到tcp端,tcp的handlepacket把数据存到一个队列中并提醒事件驱动机制来取数据
取到数据后先进行一个解析 确认他是一个SYN包 然后解析SYN的相关选项
对于合法的数据包 开启一个goroutine去执行三次握手的第二步:返回确认包 TODO 返回确认包的实现
|
2022-12-06 18:02:18 +08:00 |
|
impact-eintr
|
c7fe592b0f
|
tcp报文头结构可视化解析;优化IP udp报文的可视化解析
|
2022-12-05 18:20:21 +08:00 |
|