JAVA/기초 프로그래밍
쓰레드// Object
웨이칭
2020. 6. 15. 18:00
Main
package main;
public class mainClass {
public static void main(String[] args) throws Exception{
ServerSocket serSocket = new ServerSocket(9000);
System.out.println("대기중...");
Socket socket = serSocket.accept();
System.out.println("client IP : " + socket.getInetAddress()
+ " Port : " + socket.getPort());
//recv
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
MemberDto dto = (MemberDto) ois.readObject();
//출력
System.out.println("client로 부터 DTO : " + dto.toString());
//send
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
oos.writeObject(dto);
oos.flush();
}
}
Dto
package dto;
import java.io.Serializable;
//Serialize (직렬화)전송 -> 순서를 정해야함 -> 설정해줌
public class MemberDto implements Serializable{
/**
*
*/
private static final long serialVersionUID = 7159726773562029167L;
private int number;
private String name;
public MemberDto() {
// TODO Auto-generated constructor stub
}
public MemberDto(int number, String name) {
super();
this.number = number;
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "MemberDto [number=" + number + ", name=" + name + "]";
}
}