자바 tcp/ip 에 관한 기초적인 질문입니다.
가을c
tcp/ip
컴퓨터 3개를 연결해서 왼족클라이언트 --------- 서버 -------- 오른쪽클라이언트
tcp/ip 연결을 하고 싶습니다.예제를 보고 해서
왼쪽클라이언트 - server를 했습니다.왼쪽클라이언트에서 정보를 받으면
서버가 받아서 서버 측에서 오른쪽 클라이언트에서 메시지를 넘겨주고 싶습니다. socket client=serversocket.accept(); //여기가 서버측소켓입니다.
system.out.println(받는것 성공);bufferedreader in = new bufferedreader(new inputstreamreader(client.getinputstream()));
string str=in.readline();
system.out.println(받은 문자는+str);
/*
*
* 요 중간에오른쪽 클라이언트로 보내는 변경이 있어야 한다.
*/
printwriter out = new printwriter( new bufferedwriter(new outputstreamwriter(client.getoutputstream())),true);
out.println(str);
지금 왼쪽 클라이언트에서 bufferedreader 로 받아서 그 값을 다시 printwriter 시켜서 보낼려면 중간에
ip와 포트를 바꾸어 주어야 할것 같은데 .. 맞나요??맞다면 어떻게 사용해야 하는지 가르쳐 주셨으면 합니다.
ip나 포트번호를 바꾸는 메서드를 찾아도 없네요 ..
-
난새
잘 이해가 안되는데........ 혹시 참조할만한 블로그나 사이트 없나요??? 잘 이해가........ ㅠㅠ
-
놓아주세요
바꾸는게 아니라 소켓 두 개를 만들어서 왼쪽 오른쪽과 따로 통신해야 합니다. 소켓 1에서 받은 걸 가공해서 소켓 2로 넘겨줘야죠.