2015-01-06 3 views
0

내 컴퓨터에서 잘 작동하는 소켓으로 게임을 만들었습니다. 이제 호스트에서 서버를 실행하여 언제든지 누구나 가입 할 수 있습니다. 내가 아는 것은 웹 응용 프로그램 용 서비스이며, 광산은 자체적으로 실행할 수있는 스윙 응용 프로그램입니다. 내 컴퓨터가 아닌 어떤 종류의 서버를 사용할 수 있습니까? 코드를 변경해야합니까, 아니면 내 서버 응용 프로그램을 그대로 실행하는 호스트를 찾을 수 있습니까?자바 응용 프로그램을 호스팅하는 방법 (웹 서비스를 사용하지 않고)

또한 지금은 간단하게 유지했지만 데이터 저장소는 없습니다.

답변

0

Amazon EC2 클라우드를 살펴보십시오. 본질적으로 할 일은 공인 IP 주소를 얻는 것입니다 (Amazon EC2 관리 콘솔에서 수행). java를 설치 한 다음 보안 설정에서 포트를 열면 게임 서버가 실행중인 포트에 트래픽을 허용합니다.

EC2는 1 년 동안 사용량이 적을 때 무료입니다 (새 계정에만 해당). 중단 시간과 경제성 측면에서 EC2는 무료입니다.

+0

"공개 IP 주소를 얻으려고하는 것"이것은 내가 원하는 것입니다. 내가하고 싶은 것은 내 소켓 (현재 localhost에있다)의 IP를 변경하는 것인데, 확실한 해결책이 분명히 있어야한다. 귀하의 제안은 내가 필요한 것 (많은 소프트웨어를 설치하고 코드를 변경하는 등)에 따라 너무 복잡해 보입니다. – zuokuok

+0

집에서 이것을 주최하고 있습니까? 당신은 "누구든지 언제든지 가입 할 수 있음"을 나타내며, 나는 이것이 월드 와이드 웹을 의미한다고 생각합니다. 집 IP 주소가 변경되고 방화벽이 설치되어 있고 케이블 제공 업체가 인바운드 수신 포트를 제공하는 가정용 인터넷 회선에서 싫증을내는 경향이 있습니다. 많은 공급 업체가 방화벽을 내장 한 하드웨어를 제공하기 때문에 방화벽을 허용하지도 않습니다. –

관련 문제