zoukankan      html  css  js  c++  java
  • 套接字选项(摘抄自unix网络编程卷1)

    一、能够获取和设置影响套接字选项的函数:

    • getsockopt和setsockopt函数
    • fcntl函数
    • ioctl函数

    二、getsockopt和setsockopt函数

    int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen);
    
    int setsockopt(int sock, int level, int optname, const void *optval, socklen_t optlen);
    

     套接字选项如图:

    以上是套接字层和IP层的套接字选项汇总

    以下是传输层套接字选项汇总

    当给这些标志选项调用getsockopt函数时,*optval是一个整数。*optval中返回值为0代表相应选项被禁止,不为0表示相应选项被启用。类似的,setsockopt函数需要一个不为0的*optval值来启用选项,一个为0的值来禁用选项。

     

      

    检测各种TCP条件的方法

     

    三、SO_LINGER选项

      

    四、fcntl

     

  • 相关阅读:
    uva 11488
    探测器-旅行者1号:百科
    理论-生命起源理论:百科
    定律:目录
    定律:百科
    理论:目录
    理论(哲学):百科
    理论:百科
    汉语-词语:潮汐
    物理-电磁-电磁相互作用:百科
  • 原文地址:https://www.cnblogs.com/rabbit0212/p/11175217.html
Copyright © 2011-2022 走看看