Commit Graph

9 Commits

Author SHA1 Message Date
impact-eintr
b576c7e261 fix bugs:udp write之前需要检查其状态 prepareWrite() 2022-12-05 10:12:46 +08:00
impact-eintr
050d5fec97 udp基本写完了 关于socket的不少细节还没看 另外在网络栈静置一段时间后再次发起连接将无法找到路由 2022-12-02 21:11:41 +08:00
impact-eintr
ab3705960a fix bug: 分片机制应该使用vv.ToViews()获取全部的数据而非First()的第一片区 2022-12-02 14:21:50 +08:00
impact-eintr
98bccec410 封装对udp链接的读操作 将其对外暴露为一个阻塞操作 2022-12-02 12:35:52 +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
8d8c8fca1d 开坑UDP 2022-11-29 20:20:34 +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