2014-01-17 8 views
0

Мне нужно создать сервер сокетов TCP/IP в PHP. Итак, я загрузил пример из php.net и попробовал его на своей собственной машине (сменил по умолчанию скриптовый сокет ip на 127.0.0.1). Я открыл его из веб-браузера (потому что я использую систему XAMMP, поэтому я не могу сделать фоновый рабочий сценарий оболочки), подключенный к 127.0.0.1:8175 от Telnet, и он работал нормально! Но теперь у меня есть проблема:Не удается подключиться к удаленному серверу на конкретном порту

Я загрузил этот сценарий на удаленный сервер, открыл порт 8175 на маршрутизаторе и не смог подключиться к удаленному порту с моего компьютера. Но я все еще могу подключиться к веб-портам и портам ssh на этом сервере. Любые идеи?

Если я задал этот вопрос в неправильном месте, просто скажите это. И ... Извините за мой плохой английский.

+1

Это только я, или это то, что 20% вопросов теперь заканчиваются словами «извините за мой плохой английский»? – bjb568

+0

@ bjb568 ... Если я знаю, что все, что я скажу, будет ясным для моего собеседника, я не говорю об этом. – RussianVodka

+0

@ bjb568 - Нет смысла говорить, что люди вежливы и объясняют свое сообщение, возможно, не читали, как это могло бы быть, потому что английский не является их первым языком. – webnoob

ответ

0

Если вы установили IP-адрес сокета по умолчанию на 127.0.0.1, вы сможете подключиться только к машине, на которой запущен скрипт. Поэтому вам нужно изменить его как IP-адрес вашего сервера или 0.0.0.0, чтобы принять все подключения, но позаботиться о мерах безопасности.

+0

Хорошо, я попробовал IP-адрес маршрутизатора. Я попробую доменное имя в час. – RussianVodka

+0

Нет, вы должны попробовать IP-адрес своего сервера или использовать '0.0.0.0' вместо –

+0

Хорошо, я попробую. – RussianVodka

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