나는 게임을 멀티 플레이어와 싱글 플레이어로 동일하게 만듭니다. 이렇게하면 싱글 플레이를 할 때 사용자 컴퓨터에 서버를 호스팅해야합니다. Java로 로컬 호스트에서 서버를 만드는 방법은 무엇입니까?동일한 컴퓨터를 사용하는 클라이언트와 서버
echoSocket = new Socket(localhost, 1234);
나는 게임을 멀티 플레이어와 싱글 플레이어로 동일하게 만듭니다. 이렇게하면 싱글 플레이를 할 때 사용자 컴퓨터에 서버를 호스팅해야합니다. Java로 로컬 호스트에서 서버를 만드는 방법은 무엇입니까?동일한 컴퓨터를 사용하는 클라이언트와 서버
echoSocket = new Socket(localhost, 1234);
예, 그것이 :
는java.net.ServerSocket serverSocket = new java.net.ServerSocket(port);
while(true){
java.net.Socket socket = serverSocket.accept();
// do something
// If you want to handle multiple connections at a time,
// you will have to create a Thread for each socket.
}
편집 : 당신은 당신의 서버는 localhost를 수신하려는 경우 (그래서 다른 컴퓨터에 연결할 수 없습니다) 당신은 쓸 것이다 그것은 단순하게되어 :
java.net.ServerSocket serverSocket = new java.net.ServerSocket(port);
serverSocket.bind(new java.net.InetSocketAddress("localhost", port));
다른 컴퓨터가 연결되어 있지 않은지 확인하기 위해 수동 검사를 추가 할 것입니다. 옳은? – TheNickmaster21
정말 고마워! ' – TheNickmaster21
[this] (http://www.cise.ufl.edu/~amyles/tutorials/tcpchat/)를 확인 했습니까? – rfoo
아주 멋진 튜토리얼! – TheNickmaster21