2012-06-26 2 views
0

websocketpp (C++) 및 PHP의 websocket 클라이언트로 websocket 서버를 만들었습니다. 내 로컬 컴퓨터에서 테스트 할 때 작동합니다. 클라이언트가 서버에 연결할 수 있으며 서로 데이터를 보낼 수 있습니다.websocketpp 서버의 호스트 URL

그럼 서버에 서버 스크립트를 놓고 컴파일했습니다. 컴파일하고 나면 "작동 중"입니다. 서버가 다른 서버의 클라이언트이기도합니다.이 서버는 데이터를 연결하고 전송합니다. 그러나, 내 PHP 클라이언트는 C++ websocket 서버에 연결할 수 없습니다. 실제로 사용할 호스트 URL을 모르겠습니다. 나는 이것을 시도했다 :

ws://www.url.nl:port/folder/program-name 
ws://www.url.nl:port/ 
ws://www.url.nl:port/program-name 

내 서버를 어떻게 참조 할 수 있습니까?

내 문제가 명확하길 바라지만, 필요한 경우 설명을 요청하십시오.

+0

느릅 나무의 URL 당신이 및 localY 사용합니까? – Sascha

+0

직접 연결을 사용합니까, 아니면 apache mod_proxy, squid 등의 설정에서 (역방향) 프록시를 사용합니까? – Sascha

+0

로컬로 사용 : ws : // localhost : 8000/ – Rogier

답변

1

그런 다음 URL은 서버/네트워크 블록 귀하의 요청에 따라 방화벽이없는 ws://www.url.nl:port/

만들기 슈어 수 schould. telnet www.url.nl port을 실행하면됩니다. netcat에 액세스 할 수있는 경우 nc -v www.url.nl port을 사용하면 연결 상태에 대한 훨씬 자세한 정보를 얻을 수 있습니다.

오류 메시지가 있으면 매우 유용 할 것입니다. ;-)

편집 실행중인 서비스 :

만들기는 서비스가 실행하고 올바른 네트워크 인터페이스와 포트에서 수신되는 슈어.

사용 창

편집 방화벽 규칙을 확인에 리눅스에 netstat -tulpen 또는 netstat -ano : iptables -L

+0

연결할 수 없습니다 .. "연결이 거부되었습니다"라고 표시됩니다. localhost의 경우 작동합니다. 이것은 무엇을 의미 하는가? – Rogier

+0

"연결이 거부되었습니다"는 의미는 네트워크 서비스가 제대로 실행되지 않거나 네트워크 구성 요소 (예 : 방화벽)에 의해 차단되었음을 의미합니다. – Sascha

+0

서버는 무엇입니까? – Sascha

관련 문제