Я работаю над простым учебником по сетевому программированию на C. нашел здесь: https://beej.us/guide/bgnet/html/multi/index.html
Прочитав его, я планировал реализовать тестовую клиент/серверную программу, а затем начать экспериментировать, модифицировать вещи, добавить вещи и т. д.Я реализовал программу, найденную здесь (первый набор клиент/сервер, работающий с TCP-соединениями): https://beej.us/guide/bgnet/html/multi/clientserver.html
По сути, «сервер» работает на одной машине, и когда клиент подключается, сервер просто отправляет «Hello, world». !" Это отлично работает, когда я запускаю оба на одном компьютере и подключаюсь к локальному хосту.
Однако я не могу подключиться между разными машинами (пробовал и на сервере Debian, и на сервере OpenBSD, без наборов правил iptables/pf). Соединение просто истекает, и я не совсем уверен, почему. Я могу пинговать и ssh в оба.
Может ли кто-нибудь, особенно тот, кто знаком с этим руководством, указать мне правильное направление?
Редактировать: нет X на серверах, поэтому скриншотов нет, но netstat -tlnp | grep 3490 ничего не дает.
netstat -an показывает прослушивание TCP-соединения на 3490.