W
wnhoo
Unregistered / Unconfirmed
GUEST, unregistred user!
1
为什么我用WSAAsyncSelect来触发FD_Read消息,会有多次响应,但是buf好像是空的
断开连接也是有这个消息.
我想知道你一般是怎么实现的,能让服务器知道客户连接上,并且也向这儿发送数据!
2
const
BlockBufLen = 1024;
type
TDataPacket = record
FileName: array[0..254] of char;//发送文件名称
ReadBlockBufLen:Integer;//发送Blockbuf实际大小
BlockBuf: array[0..BlockBufLen - 1] of Byte;//数据
end;
我为什么收到ReadBlockBufLen和实际发送过来来得不一样.
比如我客户端分块,每块大小1024,最后一块可能没有1024 ,但是我收到的ReadBlockBufLen 好像有时候是1024有的时候根本不是1024而是异常数字.
这个是怎么回事儿?
谢谢!
为什么我用WSAAsyncSelect来触发FD_Read消息,会有多次响应,但是buf好像是空的
断开连接也是有这个消息.
我想知道你一般是怎么实现的,能让服务器知道客户连接上,并且也向这儿发送数据!
2
const
BlockBufLen = 1024;
type
TDataPacket = record
FileName: array[0..254] of char;//发送文件名称
ReadBlockBufLen:Integer;//发送Blockbuf实际大小
BlockBuf: array[0..BlockBufLen - 1] of Byte;//数据
end;
我为什么收到ReadBlockBufLen和实际发送过来来得不一样.
比如我客户端分块,每块大小1024,最后一块可能没有1024 ,但是我收到的ReadBlockBufLen 好像有时候是1024有的时候根本不是1024而是异常数字.
这个是怎么回事儿?
谢谢!