【发布时间】:2016-06-08 13:51:37
【问题描述】:
我正在使用 UDP 套接字制作非常简单的 TCP 模拟网络应用程序。
但是,我想同时使用和调用sendto()、recvfrom() 函数来实现使用称为“选择性重复”协议的流水线。我的意思是不像发送,等待,接收,发送,等待,接收,...,我的意思是像发送,发送,发送,接收,发送,发送,接收,接收这样的顺序,没有任何调用的顺序@ 987654323@,recvfrom(),就是这些函数的随机调用。
但基本上,如果我不能同时使用这些功能,sendto()、recvfrom() 就像停止和等待协议一样。
但是,在流水线实现中,sendto()、recvfrom() 函数同时作用。
我应该使用pthread 还是其他解决方案?还是多路复用?
【问题讨论】:
标签: c networking tcp