Reactor和Proactor

高性能网络模式:Reactor 和 Proactor 高效进行IO操作的方案,不外乎这二种。 说明 Reactor 是非阻塞同步网络模式,感知的是就绪可读写事件。 在每次感知到有事件发生(比如可读就绪事件)后,就需要应用进程主动调用 read 方法来完成数据的读取,也就是要应用进程主动将 socket 接收缓存中的数据读到应用进程内存中,这个过程是同步的,读取完数据后应用进程才能处理数据。 ...

2024-04-20 · 2 分钟 · 3rd

无法接收UDP广播的原因分析

无法接收UDP广播的原因分析 业务需求,需要UDP广播和接收消息,但是实测发现UDP广播的消息使用nc命令可以收到,在程序中收不到,在此记录分析过程。 原因 查询Stack Overflow,看到一个同类型问题:Python UDP Broadcast not sending,其中Adam Rosenfield提到: ...

2024-01-23 · 1 分钟 · 3rd