一个关于TClientSocket的问题???谁能回答我????
wpk 2002-06-17 09:38:37 TClientSocket的OnConnect事件中用SendBuff()发送一个数据包,服务器端(UNIX)在收到这个包后发送了一个包给客户端,然后主动关闭这个连接,
客户端的TClientSocket立刻触发了OnRead事件,但是ReceiveBuff返回的值总是为-1???为什么??
eg:
TClientSocket::OnRead()
{
int iRead = Socket->ReceiveBuff()
// iRead = -1????
}
TClientSocket::OnConnect()
{
int iSend = Socket->SendBuff()
//iSend >0!!!!
}
TClientSocket::OnError()
{
Socket->Close()
ErrorCode = 0
}