Socket选项设置含义.docVIP

  • 4
  • 0
  • 约 5页
  • 2016-11-28 发布于河南
  • 举报
Socket选项设置含义

套接字选项这个话题在socket编程里,可能已经属于中高级话题了,之所以在一开始就把这个话题提上来讲,是因为我们的一个近阶段目标是能够把 MY_PF_INET域的RAW协议走通,并在上面跑起一个ping程序,所以,按照ping程序的要求,接下来,我们必须实现套接字选项系统调用 setsockopt在MY_PF_INET中RAW协议中的相关实现。 下面是该系统调用函数的原型: #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),option_name可以有以下取值: SO_DEBUG,打开或关闭调试信息。 当option_value不等于0时,打开调试信息,否则,关闭调试信息。它实际所做的工作是在sock-sk-sk_flag中置SOCK_DBG(第

文档评论(0)

1亿VIP精品文档

相关文档