即,在 TCP的传输层, Options 部分,使用 13 12 标识为当前TCP连接需要MD5验证
双方必须都启用此选项,否则无法建立TCP连接

解决方案 »

  1.   

    如果你要研发什么传输层或者会话层协议驱动,那么你就读懂协议要求、并自己编写一个可以调用.net类库得到md5计算结果的程序呗。什么叫做“开启TCP的MD5认证”呢?到哪里去“开启”?
      

  2.   

    比如说我用tcp来传送片子,要是恰好视频里都缺少一位女主人公,你难道还问“如何用TCP开启女主人公情节”?
      

  3.   

    谢谢关注.tcp来传送片子,片子的内容为应用层
    TCP为传输层,不关心自己所传送的片子内容.
    但是,其TCP自己有一些选项.
      

  4.   

    我想做的,是为socket设置某一个属性,便得其发出的TCP报文中,带上MD5验证的选项.
      

  5.   


    太高端了没用过 我们写的程序不都在应用层上面的么,底层的东西不关心,如果说路邮要MD5验证,那是不是说从网卡要MD5验证,而不是从上层的应用处理
      

  6.   

    初步找出来方向了
    Socket.SetSocketOption()可为当前的TCP指定一些具体的选项.
    但是还不知具体怎么用.希望大家继续关注.
      

  7.   

    to  wyd1520:
    以我当前的应用来说:网络接口层  以太网协议
    网络层 IP协议
    传输层 TCP协议
    应用层 BGP协议应用层完全由我们自己写的.
    传输层,操作系统已为我们封装好.但是,调用时仍可以指定一些选项,达到特别效果.比如MD5
    而网卡部分,是以太网协议,涉及到数模转换等操作,我们不做任何干涉.
      

  8.   

    求 Socket.SetSocketOption() 用法 !