我有一个用于接收和发送数据包的套接字。伪码为: add_event(event_base, recv_ev);
while("I have packets to write"){现在的问题是,由于fd是非阻塞的,send(fd)在它完成发送数据包之前会有许多返回。但我希望它能在程序运行到下一步之前成功发送数据包,或者为它注册一个事件。但是如果我为它注册了一个事件,那么即使没有可用的包</em
我正在尝试了解RDT是如何实现的,并且我能够找到另一所学校,该学校已经创建了模拟器,但只需填写发送者和接收者。不管怎样,我不能让它正常工作。发送方和接收方都有一些伪代码和FSM图。first time through the receiver伪代码bstate==1 || bOnceThru==1
send bstored_p