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