我明白你的意思,我的好朋友以前写过一个安全代理,对自己封装的包的内容进行了很详细的检测,用了一些很高明的检测手法,后来发现效率很低且不必要,去掉以后-->ok

解决方案 »

  1.   

    我觉得没有必要,TCP/IP已经给你做了错误检测等处理,出错的概率只怕是趋于0,没有必要自己再做处理,难道你的信息重要锝必须一点都不能出错吗。
      

  2.   

    No是什么意思?要加检测?
    我这么问是因为,有时下线了程序还能继续发送一会。
    而且发送的数据也象无连接那样有大小限制吗?
    int t,s=0;
    char c[LEN];
    while(1)
    {
        t=Send(c,LEN-s);
        if(t>0) s+=t;
        else { 出错 }
        if(s>=1024) break;
    }这样发为什么有时不行?比较好的发送方法是什么样的?