자바 기반 Socket 에서 작 성 된 C/S 채 팅 프로그램 구현
한 마디 만 하고 오프라인,low.
서버 엔 드 프로그램 서버
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class TestTcpServer {
public static void main(String[] args) {
ServerSocket ss = null;
BufferedReader in = null;
try {
ss = new ServerSocket(8888);
System.out.println(" ");
Socket socket = ss.accept();
System.out.println(" ");
System.out.println(socket.getInetAddress().getHostAddress());
//
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String clientContent = in.readLine();
System.out.println(" : " +clientContent);
} catch (IOException e) {
e.printStackTrace();
}
}
}
클 라 이언 트 프로그램 Clinet
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class TestTcpClient {
public static void main(String[] args) {
Socket socket = null;
BufferedWriter out = null;
// ,
try {
socket = new Socket("127.0.0.1",8888);
System.out.println(" ");
Scanner sc = new Scanner(System.in);
String content = sc.nextLine();
out = new BufferedWriter((new OutputStreamWriter(socket.getOutputStream())));
out.write(content);
out.flush();
sc.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
out.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
실행 사례S 단 을 먼저 시작 해 야 합 니 다.그렇지 않 으 면:
자,먼저 S 단 을 시작 합 니 다.
그리고 S 단 은 기다 리 고 있 었 습 니 다.'말 하기'도 아무 도 상대 하지 않 았 습 니 다.
이어서 C 단:
S 쪽 에서 도 응답 이 있 습 니 다:
그리고 C 단 에서 메 시 지 를 보 냅 니 다.
S 측 에서 소식 을 듣 고 쌍쌍이 Over 를 했 습 니 다.
자바 기반 Socket 에서 작 성 된 C/S 채 팅 프로그램 구현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 Socket C/S 채 팅 에 관 한 더 많은 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.