Я понимаю, что этот вопрос похож на некоторые другие , но я решил, что моя ситуация достаточно отличается, чтобы оправдать свой собственный вопрос (надеюсь).
Я планирую развернуть на компьютере другого человека программу, которая откроет соединение с моим компьютером, после чего, я полагаю, компьютеры должны иметь возможность общаться друг с другом. После запуска программы она должна получить информацию об адресе и порт (если они не заблокированы), чтобы создать соединение, верно?
Более того, это интернет-конфигурация общежития, в котором я живу. Каждой комнате назначается уникальный порт и статический IP-адрес, назначаемый сервером DHCP. Как я учитываю это при разработке моей программы?
Я думаю, что для этой настройки не требуется сервер в качестве промежуточной точки доступа, поскольку мои данные об адресе всегда остаются неизменными, и хост-компьютер может просто подключиться к моему компьютеру без дополнительной информации. Это правильно?
Наконец, я читаю несколько страниц о создании соединения, но меня смущают все возможности TcpConnection, WCF, CORBA и т. Д. Какой из них на самом деле будет наиболее простым для начала, предполагая, что я хочу только отправлять сообщения на другую машину?
Обновление:
Адрес является статическим в том смысле, что он не меняется. Мой IP-адрес имеет вид 130.83.20.xxx, и я могу либо подождать, пока DHCP-сервер назначит мне этот адрес, либо я могу ввести его самостоятельно, используя статическую конфигурацию IP.
Что касается самих сообщений, для начала будет достаточно простых текстовых сообщений. Я полагаю, что упомянутые выше порты являются портами коммутатора и не используются при программировании сети.