目前我用API函数写了个传输文件的MFC程序,速度在5-6M,但是我做了一定的修改后出了问题:
    我认为加上了确认机制,服务端向客户端发数据,客户端收到一个包后校验完毕发送一个确认消息,服务端收到确认消息后再发下一包数据。也许有人会说这是多余的,但我可以确切的说在有些情况下这是必须的。就因为加了一个小小的确认机制,速度一下降到了50K,我测试了下,发现服务端发数据之后要等十几毫秒才能收到客户端的确认消息,可是客户端的数据处理代码不多,就校验下包的序列号和写文件,而写文件原来是有的,所添加的只有序列号校验,因此我怀疑时间消耗在网络传输上,但具体为什么不清楚,在线等待高手来帮忙。