关于套节口选项的问题

原创 2006年06月04日 21:27:00
#include int fcntl(int fd, int cmd, ....../*int arg*/); 使用fcntl开启非阻塞I/O的典型代码是: int flags; if((flags = fcntl(fd, F_GETFL, 0)) < 0) err_sys("F_GETFL error"); flags |= O_NONBLOCK; if(fcntl(fd, F_SETFL, flags) <0) err_sys("F_SETFL error"); 使用fcntl关闭非阻塞I/O的典型代码是: flags &= ~O_NONBLOCK; if(fcntl(fd, F_SETFL, flags) < 0) err_sys("F_SETFL error"); 7.1 输出缺省TCP、UDP发送&接收缓冲区大小 #include #include #include void main(int argc, char **argv) { int tcpfd,udpfd; socklen_t len; int tcprecvbuf,tcpsendbuf,udprecvbuf,udpsendbuf; len = sizeof(int); tcpfd = socket(AF_INET, SOCK_STREAM, 0); udpfd = socket(AF_INET, SOCK_DGRAM, 0); getsockopt(tcpfd,SOL_SOCKET,SO_RCVBUF,&tcprecvbuf,&len); getsockopt(udpfd,SOL_SOCKET,SO_RCVBUF,&udprecvbuf,&len); getsockopt(tcpfd,SOL_SOCKET,SO_SNDBUF,&tcpsendbuf,&len); getsockopt(udpfd,SOL_SOCKET,SO_SNDBUF,&udpsendbuf,&len); prinf("tcprecvbuf=%d,tcpsendbuf=%d,udprecvbuf=%d,udpsendbuf=%d",tcprecvbuf,tcpsendbuf,udprecvbuf,udpsendbuf); } 编译输出为: tcprecvbuf=87380,tcpsendbuf=16384,udprecvbuf=65535,udpsendbuf=65535;
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux静态链接(库)、动态链接(库)、可执行文件加载相关问题(创建、选项、环境变量等)

参考: http://www.cnblogs.com/hanyan225/archive/2010/10/01/1839906.html http://www.west263.com/info...

ExtJS的下拉选单Combobox中空选项的高度问题

ExtJS的下拉选单组件Combobox如果有空选项时,会有空选项高度太小的问题,如下图: 解决方法是为Combobox的tpl属性设置template string,并在该temp...

选项卡显示有问题

  • 2008-10-31 18:59
  • 22KB
  • 下载

第88篇ES之优化选项匹配及单值二级字段匹配及老师端私有白板页码显示问题

关键词:优化选项匹配, 单值二级字段匹配, 老师端私有白板页码显示问题 一、优化选项匹配 1.1选项匹配优化 1)今天突然发现,二级字段匹配可以这样写 'query' => array('m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)