아래와 같은 형식으로 스레드를 짯는데....
다른 컴퓨터는 연결이 되서 데이터가 뜨는데 내 컴퓨터만 데이터가 뜨질 않아
즉, 소켓서버가 accept가 안된다는건데... 로그 찍어보니 그렇더라구...
이럴땐 어딜 봐야 하는걸까? 왜 내 컴퓨터만 안되는거지;;
ServerSocket s = null; // 서버 소켓
Socket s1 = null;
public void run() {
System.out.println(oth.get_date(4) + "Net_Server 진입");
try {
s = new ServerSocket(8888); // 서버의 포트번호 지정
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
while (true) {
try {
s1 = s.accept(); // 클라이언트가 접속했다. (클라이언트가 들어올 때 까지 대기상태 이다.)
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Socket s2 = new Socket();
s2 = s1;
new response_thread(s2).start(); // 스레드에 소켓을 넘긴다.
s1 = null; // s1 을 null 로 초기한 후, 다시 대기상태로 들어간다.
}
}
되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]