2012-01-01 3 views
1

IP 주소 192.43.244.18 포트 13으로 텔넷 연결하면 현재 시간이 표시됩니다.
글쎄, 내가 잘못하지 않았다면 이것은 단순히 서버 소켓 일 뿐이다. 하지만 이상한 점이 하나 있습니다.이 소켓은 항상 어떻게 듣고 있습니까?
거기에 PHP 페이지와 프로그램 소켓을 가져 가면 서버 소켓을 활성화하기 위해 페이지를 먼저 요청해야하지만,이 페이지는 어떤 페이지와도 연결되어 있지 않으며 심지어 펄 스크립트 , 나는 아직도 그것을 위해 서버 소켓을 실행하기 위해 요청해야합니다!
내 질문은 : 웹 호스팅에서 (항상 언어를 사용하는) 항상 청취하는 소켓과 같은 것을 만들 수 있습니까?웹 호스트의 소켓

+0

누구나 답변을 제공합니까 ?? – jzeus

답변

1

데몬 (Linux) 또는 서비스 (Windows)로 소켓에서 수신하는 프로세스를 실행할 수도 있고 아니면 일반 프로그램 (실제로는 덜 우아함)을 실행할 수도 있습니다.

+1

웹 호스트는 일반적으로 환경을 공유하고 있기 때문에이 기능이 없다는 것을 언급 할 가치가 있습니다. – lfxgroove

+0

예. 웹 호스트에서 서비스/데몬으로 프로그램을 어떻게 실행할 수 있는지 모르겠습니다. 문제는 위의 IP 주소가 웹 페이지 나 웹 호스트로 리디렉션되지 않는다는 것입니다. 나는 그것이 무엇인지 모른다 ... – jzeus

+0

그들은 단지 종류의 서버를 가지고 있는데,이 경우 그것은 텔넷 서버이다. 기본적으로 다른 프로그램과 특정 포트에서 대화하는 프로그램입니다. – lfxgroove

0

시작하는 간단한 장소는 특정 포트에서 연결을 수신하는 Java에서 간단한 서버 소켓을 만드는 방법을 알려주는 http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html입니다. 연결을 받아 들일 수 있으려면 생성 된 프로그램을 항상 실행해야합니다.

+0

웹 호스트는 어떻습니까? 그들이 그것을 지원하지 않기 때문에 웹 호스트에서 Java 프로그램을 실행할 수 없습니다. – jzeus

+0

그다지 할 일이 아니며 아마도 'while (true)'같은 것을 가지고있는 php 페이지를 가지고 시도해 볼 수 있습니다. 그런 다음 좋은 해결책이라면 dunno 페이지에 계속 액세스하려고 시도 할 수 있습니다. – lfxgroove