当前位置: 技术问答>linux和unix
linux C语言 TCP 通信
来源: 互联网 发布时间:2017-01-24
本文导语: 有一个server,一个client,他们之间实现socket通信: 1.client 通过timer每隔10秒向server发送一次通信请求 2.server收到请求,从DB中把数据传给client, 比如说发一段字符串“hello,world!” 3.client向server发送确认信息,是否收到D...
有一个server,一个client,他们之间实现socket通信:
1.client 通过timer每隔10秒向server发送一次通信请求
2.server收到请求,从DB中把数据传给client, 比如说发一段字符串“hello,world!”
3.client向server发送确认信息,是否收到DB数据
这个过程中,timer的代码应该怎么写呢?请朋友指教
1.client 通过timer每隔10秒向server发送一次通信请求
2.server收到请求,从DB中把数据传给client, 比如说发一段字符串“hello,world!”
3.client向server发送确认信息,是否收到DB数据
这个过程中,timer的代码应该怎么写呢?请朋友指教
|
client端,一个大循环。。请求后,睡眠一定时间,再回去到循环开头
或者,用信号的机制来的,注册一回调函数
或者,用信号的机制来的,注册一回调函数
|
Linux上可以设置一个10秒的定时器回调吧,10秒后,触发回调函数,来执行你的处理不行么?
|
linux 有定时器函数的
sleep也没什么不好的啊
sleep也没什么不好的啊
|
alarm(int )