Сервер и клиент подключены к одному и тому же IP.
Обычно, если вы установите IP-адрес серверного приложения на 0.0.0.0, он будет привязан к любому доступному IP-адресу на данном порту, включая 127.0.0.1.
Затем клиент должен подключиться к одному из связанных IP-адресов.Вместо этого сервер прослушивал 127.0.0.1, а клиент подключался к 192.0.168.100.
Не дайте себя одурачить именем свойства LocalHost.«Локальный» здесь означает только то, что вы должны установить «локальный» IP, IP-адрес, назначенный локальному компьютеру, а не «удаленный» (другого компьютера), в то время как клиент, конечно, будет подключаться к «удаленному» IP,для сервера.
127.0.0.1 - хороший выбор, если и только если вы хотите, чтобы ваш сервер был доступен только для локального приложения, поскольку область IP-адресов ограничена одним и тем же компьютером.Если вы хотите сделать его доступным вне машины, вам необходимо привязать его к действительному IP-адресу.
Независимо от проблемы, вы можете использовать такие инструменты, как Wireshark или Microsoft Network Monitor очень полезно понять, что происходит.