Я пытаюсь разработать, как вы уже догадались, многопользовательские сети. Первый этап — выяснить, могу ли я подключиться к своему серверу. Whooptydoo, горшок 80 работает! :D
Однако порты 81, 90, 2700, 8092 и любые другие порты, которые я пробовал, НЕ работают.
Теперь у меня есть ощущение, что это может быть потому, что на другом конце нет ничего, что могло бы принять мою связь. Поскольку это ВТОРОЙ шаг в освоении сети (во всяком случае, для меня), я не решаюсь туда идти.
Я разблокировал порт, к которому хочу подключиться. (Я разрешил как входящие, так и исходящие соединения TCP).
Это то, что я использую для запуска сокета:
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
Для подключения:
s.Connect(hostEndPoint);
Чтобы создать hostEnpoint:
hostEndPoint = new IPEndPoint(hostAddress, conPort);
Я не получаю исключений ошибок или чего-то в этом роде. Код просто зависает, когда доходит до connect().
Я пытался заблокировать порт 80, а затем запустить код для подключения к 80, и происходит то же самое.
Итак, я хоть немного близок к тому, что не так? Может ли это быть что-то еще? Нужно ли мне создавать программу для ПРИНЯТИЯ подключений к этому порту, а затем запускать ее на сервере?
Большое спасибо, ребята. :)