1.请问用CSOCK局域网文件传输缓冲区调为多大速度最快我调为4K时候最快。。有没有什么方法决定缓冲区多大最好。
2.CSOCK 客户端给服务端发送文件时候,只能给服务端发送一次,第二次就产生10038(套接字未定义错误);
我想是不是没有在服务端设置该客户端套接字可以重用,那该怎么设置,3.套接字能不能在公网上传输文件公网聊天

解决方案 »

  1.   

    1、不知道,局域网和工网的MTU(最大传输单元)是不同的,为了兼容,选一次发送比较小的包(512或1024)
    2、socket是不是已经关闭了?
    3、可以的
      

  2.   

    一般 TCP 的 MTU 是 573, UDP的是 1466MTU 與速度影響不大,關鍵還是網速
      

  3.   

    3.套接字能不能在公网上传输文件公网聊天---------------
    廢話,QQ, MSN
      

  4.   

    那QQ,MSN 不是套接字,那是什么技术..(我曾经看到QQ是用的原始套接字,然后经过加密处理)
    我的套接字每次传送文件后都关闭然后在建立一个同样套接字(端口相同)时候就发生连接错误,
    如果关闭后建立一个不同的套接字,也就是换个端口,连接没有错误,但是文件传输时候又发生错误,程序强制关闭..
    究竟这是怎么了..是不是缓冲区问题,我每次发完文件后都用LOCALFREE()清理过缓冲区了.怎么还是老样.真是奇怪