nRead = recv( d->descriptor, d->inbuf + iStart, sizeof( d->inbuf ) - 10 - iStart, 0 );
#ifdef WIN32
iErr = WSAGetLastError( );
#else
iErr = errno;
#endif
if( nRead > 0 )
{
iStart += nRead;
iStart += translate_telopts(d,d->inbuf + iStart,nRead,(d->inbuf + iStart));
iStart += translate_telopts(d,d->inbuf + iStart,nRead,(d->inbuf + iStart));