阻塞非阻塞socket设置
2014-11-10 11:49
141 查看
1. win
2. linux
3. win下setsockopt函数可设置ip复用等一系列属性
unsigned long ul = 1; //ul为非零是为非阻塞模式 ioctlsocket(socket, FIONBIO, &ul);
2. linux
<pre name="code" class="cpp">void setnonblocking(int sock) { int opts; opts=fcntl(sock,F_GETFL); if(opts<0) { perror("fcntl(sock,GETFL)"); exit(1); } opts = opts|O_NONBLOCK; if(fcntl(sock,F_SETFL,opts)<0) { perror("fcntl(sock,SETFL,opts)"); exit(1); } }
3. win下setsockopt函数可设置ip复用等一系列属性
相关文章推荐
- Linux下socket设置为非阻塞方式和fcntl系统调用
- unix/linux socket设置非阻塞
- 将socket设置为非阻塞(non-blocking) - 艾子的日志 - 网易博客
- [linux] 将socket设置为非阻塞(non-blocking)
- 设置socket的Connect超时 同步 阻塞
- unix/linux socket设置非阻塞io
- unix/linux socket设置非阻塞
- [linux] 将socket设置为非阻塞(non-blocking)
- VC中使用API编写的socket程序中如何设置阻塞和非阻塞
- socket设置为非阻塞方式(windows和linux)
- 将socket设置为非阻塞(non-blocking)(
- (笔记)Socket设置非阻塞方式
- [linux] 将socket设置为非阻塞(non-blocking)
- socket 设置阻塞和超时 .
- [转]socket的send、recv阻塞设置阻塞超时时间
- socket 设置非阻塞
- Linux下socket设置为非阻塞方式和fcntl系统调用
- 非阻塞模式的设置、设置socket为非阻塞模式 解决connect阻塞问题
- unix/linux socket设置非阻塞
- socket设置为非阻塞方式(windows和linux)