Commit Graph

17 Commits

Author SHA1 Message Date
impact-eintr
050d5fec97 udp基本写完了 关于socket的不少细节还没看 另外在网络栈静置一段时间后再次发起连接将无法找到路由 2022-12-02 21:11:41 +08:00
impact-eintr
be40f904fc udp通信的Connect 和 Read 结束 明天看Waiter 这相当于linux内核的事件驱动机制
当有某种事件就绪后通知waiter 监听着waiter的监听者就能通过waiter得知事件已经发生 从而不再阻塞
2022-12-01 22:36:40 +08:00
impact-eintr
7b3086540d wsl code edit 2022-11-30 11:31:44 +08:00
impact-eintr
365aebc353 端口编码、测试结束
网络协议号:传输层协议号:端口 这就是一个端口 一个端口可以绑定多个网络层地址 ipv4-tcp-9999:{192.168.1.1, 172.176.10.1}
也可以绑定空值 表示 0.0.0.0:9999 本机的所有网卡的所有ip的9999端口都为 tcp/udp 所占用
所有目标端口是9999的数据都会流向这个绑定了9999端口的传输层实现
2022-11-29 20:05:29 +08:00
impact-eintr
8a047726ca 端口管理器 和 传输层 基础框架 2022-11-28 20:51:26 +08:00
impact-eintr
5947778dfa 网络层的一些头文件 除去ipv4相关的 都是一些我不准备看的代码 直接复制了 2022-11-27 17:24:14 +08:00
impact-eintr
2312813aac 网卡对象 绑定IP地址 然后向网卡对象写入数据 数据中将包含dst和src 2022-11-25 19:25:54 +08:00
impact-eintr
4589d971fd NIC 对象绑定IP还未实现完成 明天继续 2022-11-24 21:32:04 +08:00
impact-eintr
e51d8ea721 处理sleep的链接问题 2022-11-24 19:35:26 +08:00
impact-eintr
990a0c2901 fdbased endpoint 2022-11-23 11:31:21 +08:00
impact-eintr
ff4cde9809 tuntap test 2022-11-22 15:04:29 +08:00
impact-eintr
03c0e5427f 这个仓库代码量太大了 以读为主 不写了 2021-10-15 19:17:11 +08:00
impact-eintr
91012e5685 google永远的神 2021-09-08 21:54:54 +08:00
impact-eintr
e02fb492fd google永远的神 2021-09-06 21:54:27 +08:00
impact-eintr
b851ceba7f google永远的神 2021-09-05 21:53:52 +08:00
impact-eintr
0a08ba8692 google永远的神 2021-09-03 21:50:49 +08:00
impact-eintr
b208476302 tcp 2021-09-03 11:48:39 +08:00