2013-07-18 3 views
2

У меня есть бережливый сервер и клиент, которые работают при работе на одном компьютере, но когда я запускаю клиент на другом компьютере (используя IP-адрес серверного компьютера), клиент не может подключения. Оба компьютера - Linux. Есть идеи?Thrift Клиент не может подключиться


EDIT: если я иду на моем компьютере-сервере и проверить активность на определенных IP-адресов с помощью sudo netstat -tulpn | grep [ip]:[port], я получаю:

172.18.18.106:9090 -> ничего

: 9090 ->tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN 10642/server

Есть ли способ изменить 0.0.0.0 на мой ip?

+0

Сообщения об исключении, журналы ошибок, любая другая информация? – VolatileDream

+0

как раз стандартный 'TSocket :: open() connect() Сообщение отказало '(apache бережливость всегда дает это, когда клиент не может подключиться) – woojoo666

+0

Вы запускаете сервер на на другом компьютере и на этом порту? – VolatileDream

ответ

0

Да, конечно. Вы должны привязать свой сервер Thrift к IP-адресу вашего компьютер-сервера.

Другое решение - проверка того, что какие-либо правила брандмауэра блокируют доступ порта 9090 извне сети. Вы должны сделать telnet с вашего компьютера-клиента:

telnet 172.18.18.106 9090 

Если это возможно, вы можете связаться.

Смежные вопросы