啊要疯了

求救啊,高手救命,要疯了byte[] buff new byte[512]readBytes clientInfor.ClientSocket.Receive(buff

求救啊,高手救命,要疯了
byte[] buff = new byte[512];
readBytes = clientInfor.ClientSocket.Receive(buff,SocketFlags.None); 
为什么buff里面全为0,而readBytes等于0啊,并且老是提示你主机中的软件中止了一个已建立的连接,请救高手啊

[解决办法]
远程主机强迫关闭了一个现有的连接?

通信出现问题就会出来这个