반응형
import java.io.*;
import java.net.*;
public class SocketServer {
public static void main(String[] args) {
try {
// 서버에서 사용할 포트 번호
int portNumber = 11001;
ServerSocket aServersocket = new ServerSocket(portNumber);
System.out.println("서버 소켓 준비 완료");
while (true) {
// 클라이언트의 요청이 올때까지 대기하다가
// 클라이언트의 요청이 오면 그 정보를 저장
Socket aSocket = aServersocket.accept();
// 접속한 클라이언트의 주소 정보를 저장
InetAddress client = aSocket.getInetAddress();
// 클라이언트의 주소 정보 출력
System.out.println(client);
// 클라이언트가 보낸 객체를 확인하기 위한 스트림 생성
ObjectInputStream ois = new ObjectInputStream(
aSocket.getInputStream());
// 데이터 1개 읽기
Object obj = ois.readObject();
// 데이터 출력
System.out.println("보낸 데이터 : " + obj);
// 클라이언트에게 객체를 전송하기 위한 스트림을 생성
ObjectOutputStream oos = new ObjectOutputStream(
aSocket.getOutputStream());
oos.writeObject("서버에서 전송한 메시지");
oos.flush();
//클라이언트와 연결된 소켓 닫기
aSocket.close();
}
} catch (Exception e) {
}
}
}
'JAVA > Java' 카테고리의 다른 글
| AES, SHA256 암 복호화 (0) | 2016.03.02 |
|---|---|
| java String Calss (0) | 2015.03.18 |
| [JAVA] JFrame 이용하여 Mysql 접속 후 프로그램 생성 (0) | 2014.11.18 |
| [JAVA] Mysql DB 접속하기(Connect) (0) | 2014.11.18 |
| [JAVA] Oracle DB 접속 후 Insert,select 하기 (0) | 2014.11.18 |