반응형
TcpServer.java
import java.io.*;
import java.net.*;
public class TcpServer {
public static void main(String[] args) {
// 서버소켓 변수
ServerSocket ss = null;
// 접속할 클라이언트 소켓변수
Socket socket = null;
try {
// 서버소켓생성
ss = new ServerSocket(9999);
System.out.println("서버 대기중 ");
while (true) {
// 클라이언트가 접속 할때까지 대기하다가 접소하면
// 그 정보를 socket에 저장
socket = ss.accept();
// 클라이언트 정보출력
System.out.println("접속자 정보 : " + socket);
// 클라이언트에서 보낸 한줄의 메시지를 출력
BufferedReader in = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
String msg = in.readLine();
System.out.println("보낸 메시지 : "+msg);
//클라이언트와의 연결 끊기
in.close();
socket.close();
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
//
// // 서버 소켓변수
// ServerSocket ss =null;
//
// // 접속할 클라이언트 소켓 변수
// Socket socket = null;
//
// try{
//
// ss = new ServerSocket(9999);
// System.out.println(" 서버 대기 중 입니다...");
//
// while(true){
// // 클라이언트가 접속할 때까지 기다린다.
// // 클라이언트가 접속하면 그 정보를 socket 에저장
// socket = ss.accept();
//
// //클라이언트 정보 출력
// System.out.println(" 접속자 정보 : " + socket);
//
// // 클라이언트에서 보낸 한줄의 메세지를 출력
// BufferedReader in =
// new BufferedReader(
// new InputStream(
// socket.getInputStream()));
// String msg = in.readLine();
// System.out.println("보낸 메세지 : " + msg);
// //클라이언트 연결 끊기
// in.close();
// socket.close();
// ss.close();
// }
//
// }catch(Exception e){
// System.out.println(e.getMessage());
// }
//
}
}
TcpClient.java
import java.io.*;
import java.net.*;
public class TcpClient {
public static void main(String[] args) {
// 접속할 서버의 주소를 저장할 변수
InetAddress ia = null;
// 서버에 접속할 소켓 변수
Socket socket = null;
// 테이터를 전송할 Write 변수
PrintWriter out = null;
try{
// 서버 주소생성
ia = InetAddress.getByName("127.0.0.1");
// 서버 연결
socket = new Socket(ia,8888);
// 서버에 메세지 전송
out = new PrintWriter(socket.getOutputStream());
out.println("" + "\n");
out.flush();
// 접속 끊기
socket.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
'JAVA > Java' 카테고리의 다른 글
| [JAVA] 자신의 ip 확인 및 IP 출력 (0) | 2014.11.18 |
|---|---|
| [JAVA] Multicast Server, Client (Socket) (0) | 2014.11.18 |
| [JAVA] UDP Server, Client 만들기 (Socket) (1) | 2014.11.18 |
| [JAVA] swing Frame (0) | 2014.11.18 |
| [JAVA] swing Table 만들기 (2) | 2014.11.18 |