2011-03-28 5 views
0

localhost에서 실행되는 간단한 xml rpc 서버가 있습니다. 서버의 주소는 servAddr = ("localhost", 8080)입니다. 다른 컴퓨터에서 클라이언트를 실행할 때 connection refused error이 표시됩니다. 그러나, 나는XML-RPC 연결 문제

servAddr = ("myhostname", 8080) 

모든 것을 줄

servAddr = ("localhost", 8080) 

을 변경하는 경우는

왜 ... 잘 작동? 그리고 컴퓨터의 시작 스크립트에서 호스트 이름을 아는 방법은 무엇입니까?

+2

"0.0.0.0"을 호스트 이름으로 사용합니다. – shuvalov

답변

0

'localhost'는 로컬 컴퓨터를 나타냅니다. 127.0.0.1 ip address의 별명입니다. 서버와 클라이언트가 동일한 시스템에서 실행될 때만 작동합니다.

다른 컴퓨터에 클라이언트를 놓으려고하면 localhost는 클라이언트의 컴퓨터를 참조하십시오 -> 서버의 컴퓨터가 없습니다!

로컬 호스트에 대한 자세한 정보 here.

0

localhost는 대개 항상 로컬 컴퓨터로 해석되는 상대 호스트 이름입니다. 따라서 다른 컴퓨터에서 "localhost"에 연결하면 실제 XMLRPC 서버가 아닌 "localhost"에 연결하려고 시도하게됩니다.