【求助】接收数据后如何实现延迟1秒再发送响应?
敝人最近在写个程序,
' l& a# s Y$ P( J/ e V! @* m1 K- e) x5 n
建立套接字后,要接收网络中发过来的数据流(无连接),! S+ I$ E# Q o% N6 e0 p7 A6 k4 e
每次收到之后并不直接发送响应,而是要先等待1秒中以后,( m/ ]; [$ ]5 H! S- {' ?
如果简单的在while(1)循环中接收数据,然后sleep(1),9 M5 P# N" a5 s) i7 C
那么当网络中数据包多时,在1秒内sleep会被中断,
( ?0 Q/ `# Y4 E4 x6 C. T如何才能实现不会中断延迟的1秒种,又不会丢弃网络中发过来的数据。 V# Y. C5 S1 d8 @5 |( Q
6 \, i9 q& u) x7 H
我考虑过用线程实现,但是担心同样存在问题,
t; _8 c- y! o1 p8 N% ]1 D' q哪位大哥有这样的实践,给点建议啊,小弟谢过了,