1 개의 TCP 소켓에서 다른 소켓으로 데이터를 전달하는 프로그램을 만들고 싶습니다. 다른 두 개의 프로그램이 내 서버에 연결되어 있고 내 서버를 통해 통신하려고합니다.Java에서 전달 서버를 만드는 방법
사실 내 서버를 통해 두 가지 게임을 만들어 내고 싶습니다. 게임의 플레이어에게 투명하게 보이게하는 서버를 만들고 싶습니다. 한쪽에서 다른 쪽까지 오는 모든 것을 전달할 것입니다.
1 개의 TCP 소켓에서 다른 소켓으로 데이터를 전달하는 프로그램을 만들고 싶습니다. 다른 두 개의 프로그램이 내 서버에 연결되어 있고 내 서버를 통해 통신하려고합니다.Java에서 전달 서버를 만드는 방법
사실 내 서버를 통해 두 가지 게임을 만들어 내고 싶습니다. 게임의 플레이어에게 투명하게 보이게하는 서버를 만들고 싶습니다. 한쪽에서 다른 쪽까지 오는 모든 것을 전달할 것입니다.
당신은 당신의 문제가 무엇인지 말하지 않았지만 나는 추측을 할 것입니다. 내용을 버퍼로 읽어 들이고 내용이 있으면 전체 버퍼를 출력 스트림에 씁니다. 실제로 읽은 바이트 수만 기록해야합니다.
byte[] b = new byte[BUFSIZE];
int chunkSize;
while(true) {
try {
while((chunkSize = is.read(b)) != -1) {
os.write(b, 0, chunkSize);
os.flush();
}
} catch (IOException ex) {
Logger.getLogger(socketProducer.class.getName()).log(Level.SEVERE, null, ex);
}
}
고마워요 !! – Rohit
몇 가지 코드를 보여주십시오. – Amber
그리고 무엇이 문제입니까? – ka3ak
여기에 가서 http://pastebin.com/1R7yUqVg – Rohit