WinSock文件发送和接收的问题
我用WinSock发送文件,在同一个函数中,先发送了文件的名称
sockServer.SendData FileName
FileName=20100709103036.bmp
再打开该文件,并循环发送
sockServer.SendData myFile
myFile是个Bmp图片
问题就是我接收端收到的却是
20100709103036.bmpBM*! 6 ( K % ? 亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻 亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻 亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻 亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻 亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻熵殪亻
熵殪亻熵殪亻熵
也就是说收到的是FileName+myFile的内容,而不是分别收到,这是怎么回事?
我设置断点也说明这个问题,在sockServer.SendData FileName运行后,我不运行下面的程序,在接收端没有收到任何内容,一直要运行了sockServer.SendData myFile 后,接收端才收到这2个包叠加的数据
这是怎么回事啊?