2009-08-07 7 views
1

최근에 J2ME 응용 프로그램과 로컬 컴퓨터 간의 소켓 기반 통신을 테스트 한 결과 J2ME 응용 프로그램이 NetBeans 6.7의 에뮬레이터에서 실행 중이었고 서버 소켓도 Netbeans의 동일한 컴퓨터에서 실행되고있었습니다. 이제 serversocket을 인터넷으로 옮기고 에뮬레이터에서 응용 프로그램을 테스트 한 다음 실제 휴대 전화에서 테스트하고 싶습니다. 이 소켓을 웹 페이지의 서블릿에 배치 한 다음 해당 웹 페이지와 로컬 컴퓨터간에 연결을 구성 할 수 있습니까?클라이언트 서버 소켓 기반 통신

+0

마음에있는 토폴로지를 이해하는 데 문제가 있습니다. 웹 페이지 (순수한 HTML)는 브라우저에서 표시되며 서버에서 실행되는 소프트웨어에 의해 제공됩니다. 그 관계에있는 ME는 어디에 있고, 소켓을 어디에 놓으려고합니까? – djna

+0

사실, 내 J2ME 응용 프로그램 클라이언트와 localhost에서 실행중인 Java 응용 프로그램 인 서버 간의 TCP 소켓 연결을 확인하고있었습니다. 이제 Java 응용 프로그램 (서버 측)을 인터넷의 원격 서버로 이동하여 휴대 전화가 해당 컴퓨터와 성공적으로 소켓 연결을하는지 확인할 수 있습니다. –

답변

1

Java 서버가 설치되어 있지 않으면 소켓 서블릿을 웹 서버에 "넣을"수 없습니다. 이것은 대부분의 외부 웹 호스트로 구성하기가 어렵 기 때문에 지정된 포트 번호에서 소켓 연결을 열도록 웹 서버를 구성해야합니다.

나중에 IP 주소 또는 도메인 이름을 사용하여 지정된 포트에서 서버에 연결할 수 있어야합니다. 좋아요 :

100.200.300.400:965 

     or 

mysubdomain.mydomain.com:965 
관련 문제