У меня есть программа командной строки, использующая сокет UDP и сервер-концентратор UDP, работающий нормально на моем локальном хосте с отдельными командными приглашениями. Каждый сервер и клиент являются двунаправленными, поэтому они оба должны иметь возможность отправлять и получать друг от друга.
Я думаю, что все, что мне нужно сделать, чтобы они работали на двух отдельных компьютерах, это изменить IP-адреса и номера портов соответственно. Я думаю, что мне нужно будет использовать частный адрес IPV4, потому что мой сокет UDP IPV4. Но я не могу подтвердить, потому что у меня нет двух разных компьютеров. Может кто-нибудь меня успокоить?
Например, допустим, у меня есть базовый клиент UDP и сервер UDP:
Клиент UDP работает на компьютере с IPV4 162.16.156.1
Сервер UDP работает на компьютере с IPV4 162.18.200.1
Сервер UDP должен:
- привязать к 162.18.200.1
- отправить на 162.16.156.1
- получение произойдет в 162.18.200.1
UDP-клиент должен:
- подключиться к 162.18.200.1
- отправить на 162.18.200.1
- получение произойдет в 162.16.156.1