socket 초보 학습
getInputStream 방법은 네트워크 연결 입력을 얻고 IutputStream 대상의 실례를 되돌려줍니다
get OutputStream 방법 연결의 다른 한 쪽을 입력하고 OutputStream 대상의 실례를 되돌려줍니다
서버 측의 socket을 만들어서 요청이 왔는지 감청합니다
public static void doListener() {
ServerSocket serverSocket = null;
int port = 2011;//
try {
serverSocket = new ServerSocket(port);
//
while (true) {
Socket client = serverSocket.accept();
DataInputStream input;
DataOutputStream output;
input = new DataInputStream(client.getInputStream());
output = new DataOutputStream(client.getOutputStream());
//1.
System.out.println(input.readUTF());
//2.
output.writeUTF("success "+i);
output.close();
input.close();
client.close();
i++;
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
클라이언트 코드는 서버 ip와 포트 번호에 따라 데이터를 연결하고 발송하며 서버 회답 데이터를 얻는다.
public void sendSocketMsg() {
Socket socket = null;
try {
// socket
socket = new Socket("192.168.1.129",2011);// IP 。
//1.
DataOutputStream out = new DataOutputStream(
socket.getOutputStream());//
out.writeUTF(ed_msg.getText().toString());//
//2.
DataInputStream in = new DataInputStream(socket.getInputStream());//
String res = in.readUTF();//
tv_servermsg.setText(res);
out.close();
in.close();
socket.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IBM Portal에서 자동 JSP 재부팅 활성화포털 서버를 다시 시작하지 않고 주제와 외관 JSP에 대한 변경 사항을 보려면 응용 프로그램 서버에서 JSP의 새 버전을 자동으로 검사하도록 강제할 수 있습니다.이것은 개발과 테스트 목적에 이상적이지만 성능 문제로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.