Поскольку у вас есть как клиентские, так и серверные программы, вы можете просто запустить их на одном ПК и проверить их так же, как на разных машинах. (используйте «localhost» или «127.0.0.1» в качестве IP-адреса сервера)
Достаточно протестировать программный алгоритм, и если он работает на одном и том же ПК, он фактически должен работать на любых двух машинах через Интернет / ЛВС.
Конечно, вы должны понимать, как на самом деле работает сеть. Тот, кого вы соединяете, должен быть видимым для вас. Если вы собираетесь подключиться через Интернет, IP-адрес сервера может быть недостаточно. Что-то вроде http://www.showmyipaddress.com/ может показывать передний «белый» адрес провайдера. И пользователь, который запускает сервер, может иметь «серый» IP-адрес за NAT. Поэтому, если вы собираетесь использовать что-то вроде showmyipaddress.com, проверьте свой реальный IP-адрес, введя «ipconfig -all» в командной строке Windows. Если ipconfig показывает тот же IP-адрес, высока вероятность, что он будет работать через Интернет (просто проверьте брандмауэр).