C# .net tcpclient.connect и тайм -аутыC#

Место общения программистов C#
Anonymous
C# .net tcpclient.connect и тайм -ауты

Сообщение Anonymous »

Я унаследовал код, который вызывает следующее: < /p>

Код: Выделить всё

TcpClient client;

// (removed try/catch blocks to simplify this discussion)
client = new TcpClient
{
SendTimeout = 5000,
ReceiveTimeout = 5000
};
client.Connect( hostName, port );

tcpClient.ReceiveTimeout = 20000;
tcpClient.SendTimeout = 20000;
tcpClient.Client.Send( someByteArray );
Мой вопрос заключается в том, почему тайм -ауты отправки/приема будут установлены дважды. Разве не правда, что Connect не влияет на эти свойства в любом случае? Я что -то здесь упускаю? Мы получили исключение SocketError.timedout в нашем подключении, но я не думаю, что это имеет какое -либо отношение к настройкам тайм -аута HTE.

Подробнее здесь: https://stackoverflow.com/questions/797 ... d-timeouts

Вернуться в «C#»