|
|
От: |
МихаилС
|
|
| Дата: | 01.04.03 12:34 | ||
| Оценка: | |||
Snippet with last five error octals: {
aXJ1}
!!! ERROR's occured: 'Invalid tail.'
StringBuilder UnsafeReceive()
{
StringBuilder tmp = new StringBuilder();
Encoding cenc = Encoding.ASCII;
do
{
Byte [] buf = new Byte[MaxReceiveSize];
// --- HERE ---
Thread.Sleep( 2000 );
// ============
int recv = _socket.Receive(buf, SocketFlags.None);
if (recv == 0)
{
if (tmp.Length > STAT_ERR.Length)
{
break;
}
CloseSocket();
throw new DeadConnectException("Zero has been returned from Receive;"
"possibly server close the connection");
}
tmp.Append(cenc.GetChars(buf, 0, recv));
// --- HERE ---
Thread.Sleep( 2000 );
// ============
} while(_socket.Poll(PollTimeout, SelectMode.SelectRead));