Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *NIX системы: Общие вопросы > Как открыть порты для своей программы? |
Автор: TeAnton 5.7.2007, 16:18 |
Написал небольшую программу сервер под Linux. На локальной машине можно к ней подключиться, а вот с удаленной машины не получается. telnet 192.168.0.230 1131 Trying 192.168.0.230... telnet: connect to address 192.168.0.230: Connection refused telnet: Unable to connect to remote host: Connection refused Интересно, если под Wine запустить аналогичную программу, то к ней подключиться из вне можно. Что же я делаю не так? |
Автор: TeAnton 5.7.2007, 16:36 |
Нашел в чем дело. Было: struct hostent* hostinfo = gethostbyname ("127.0.0.1"); service.sin_addr = *((struct in_addr*) hostinfo->h_addr);; А надо: service.sin_addr.s_addr = htonl(INADDR_ANY); |