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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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