обратиться к администратору сети, т.к. чтобы ответить на этот вопрос, нужно знать, как устроена сеть. Есть ли вообще физическое соединение между компьютерами? Проверить доступность вашего tcp сервера можно из командной строки через telnet
ну, во-первых. Если такое в реальном проекте, то это ужас просто (если кто-то будет этот код читать, усложнения на пустом месте).
А во-вторых, нафига делегат в первом параметре?