【求助】接收数据后如何实现延迟1秒再发送响应?
敝人最近在写个程序,
- L8 O6 v5 ]* s+ O
( v8 |8 x2 x7 ]" j% v+ i" C4 H6 P8 c建立套接字后,要接收网络中发过来的数据流(无连接),+ l# ]+ @3 e; e
每次收到之后并不直接发送响应,而是要先等待1秒中以后,0 G* K- L; _$ A' l( R( K+ O
如果简单的在while(1)循环中接收数据,然后sleep(1)," f. s3 q$ N2 ]/ P
那么当网络中数据包多时,在1秒内sleep会被中断,
# L8 o4 ^6 A. f s- \- `7 B如何才能实现不会中断延迟的1秒种,又不会丢弃网络中发过来的数据。" n$ H3 O/ m/ ~( q- V% E
& M9 N1 X( F e; a, _& k% y
我考虑过用线程实现,但是担心同样存在问题,! ]# c* ]; p5 n5 O) E+ `5 o: O" B- i' S
哪位大哥有这样的实践,给点建议啊,小弟谢过了,