当前位置: 技术问答>linux和unix
求助:linux epoll 函数使用
来源: 互联网 发布时间:2016-10-09
本文导语: 各位GG好,我现在需要完成一个linux 下的server 程序,因为考虑到客户端并发,打算用epoll 函数 但是找到的很多范例都不适合,所以像大家请教,看能否给我一个例子做参考? 我实现的功能如下: server 接受到一个...
各位GG好,我现在需要完成一个linux 下的server 程序,因为考虑到客户端并发,打算用epoll 函数
但是找到的很多范例都不适合,所以像大家请教,看能否给我一个例子做参考?
我实现的功能如下:
server 接受到一个请求,accept之后,接受一个数据,分析
1.客户登录,b保留连接
2.其他请求,只会处理一次数据,之后close 这个socket
3.如果客户断开,server 要察觉的到!
非常感谢
但是找到的很多范例都不适合,所以像大家请教,看能否给我一个例子做参考?
我实现的功能如下:
server 接受到一个请求,accept之后,接受一个数据,分析
1.客户登录,b保留连接
2.其他请求,只会处理一次数据,之后close 这个socket
3.如果客户断开,server 要察觉的到!
非常感谢
|
网上给出的例子流程大致上不都和下面差不多,但我看不出有哪点不能满足你的需求。
for ( ; ; ) {
nfds=epoll_wait();
for(i=0;i