2013年7月13日
摘要: #include int setsockopt( int socket, int level, int option_name,const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。第二个参数level是被设置的选项的级别,如果想要在套接字级别上设置选项,就必须把level设置为 SOL_SOCKET。option_name指定准备设置的选项,option_name可以有哪些取值,这取决于level,以linux 2.6内核为例(在不同的平台上,这种关系可能会有不同),在套接字级别上(SOL_SOCKET),optio 阅读全文
posted @ 2013-07-13 18:07 陈孝勇 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: setsockopt设置套接口的选项。#include #include intsetsockopt(int sockfd, int level, int optname,const void *optval, socklen_t optlen);sockfd:标识一个套接口的描述字。level:选项定义的层次;支持SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP和IPPROTO_IPV6。optname:需设置的选项。optval:指针,指向存放选项值的缓冲区。optlen:optval缓冲区长度。linux内核中定义为:static intsetsockopt(struc 阅读全文
posted @ 2013-07-13 18:05 陈孝勇 阅读(407) 评论(0) 推荐(0) 编辑
摘要: socket函数简介应用程序调用socket函数来创建一个能够进行网络通信的套接字。12345/* 头文件 */#include #include /* 函数原型 */int socket(int domain, int type, int protocol);第一个参数指定应用程序使用的通信协议的协议族,对于TCP/IP协议族,该参数置AF_INET;第二个参数指定要创建的套接字类型,流套接字类型为SOCK_STREAM、数据报套接字类型为SOCK_DGRAM、原始套接字SOCK_RAW(WinSock接口并不适用某种特定的协议去封装它,而是由程序自行处理数据包以及协议首部);第三个参数指定 阅读全文
posted @ 2013-07-13 18:01 陈孝勇 阅读(178) 评论(0) 推荐(0) 编辑