Надежно переподключиться к серверу TCPClient C # - PullRequest
4 голосов
/ 08 октября 2011

У меня проблемы с переподключением TCPClient (фактическое имя класса из C #) к его серверу.Есть ли четко определенный способ сделать это?Нужно ли мне также управлять tcp-соединением на сервере, если клиент пытается подключиться к тому же порту,

Спасибо!

1 Ответ

1 голос
/ 28 октября 2011

В большинстве случаев вы должны делать это так же, как вы впервые подключились к нему. Только не забудьте закрыть соединение, прежде чем пытаться восстановить соединение.

Может быть, нужно немного больше информации, потому что, возможно, ваша проблема в другом месте.

Вы вызываете простую команду «Получить», а затем закрываете соединение и пытаетесь восстановить соединение позже. Или вы пытаетесь "BeginReceived" (асинхронное соединение), тогда вам нужно будет обработать исключение ObjectDisposed при отключении и после этого повторного подключения

...