package net.main;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import object.shared.SPacket;
import ui.main.CMainPanel;
public class CConnectionManager {
private Socket socket;
private ObjectInputStream in;
private ObjectOutputStream out;
private CMainPanel mainPanel;
private CReciver reciver;
public CConnectionManager(CMainPanel mainPanel){
this.mainPanel = mainPanel;
}
public void send(SPacket packet){
try {
out.writeObject(packet);
out.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
public void connectServer(String address){
try {
socket = new Socket(address, 12000);
out = new ObjectOutputStream(socket.getOutputStream());
in = new ObjectInputStream(socket.getInputStream());
out.writeObject(new SPacket("applyConnection", new Object[]{}));
out.flush();
reciver = new CReciver(in, mainPanel);
reciver.start();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
'Programing > JAVA' 카테고리의 다른 글
소켓채널, flip, hasRemaining, buffer를 이용한 데이터전송 (0) | 2017.11.03 |
---|---|
채팅프로그램 리시버Receiver (0) | 2017.11.03 |
알아두면 유용한 Eclipse 단축키 (0) | 2017.10.31 |
java 클래스로더 관련 (0) | 2016.11.10 |
클래스로더 (0) | 2016.11.09 |