수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

소켓채팅프로그램 만들려고 하는데 자꾸 대기상태에요ㅠㅠ

화1이트

2023.04.01

서버클래스에 가서 ctrl+f11[01:44:01]서버가 준비되었습니다.[01:44:01]연결요청을 기다립니다.클라이언트 클래스에 가서 ctrl+f11[01:44:05]/127.0.0.1로부터 연결요청이 들어왔습니다.[01:44:05]데이터를 전송했습니다.[01:44:05]연결요청을 기다립니다.

계속 연결요청만 기다리네요ㅠㅠㅠㅠ아무리 기다려도 연결되어서 에코프로그램이 안되구요ㅠㅠㅠㅠ 아래는 소스에요ㅠㅠㅠㅠ그냥 자바의 정석 p907, p909를 따라했는데 ㅠㅠㅠㅠ안되네요ㅠㅠ왜 안될까요ㅠㅠ?하나도 몰라서 ㅠㅠ고수님들 좀 도와주세요ㅠㅠTcpIpServer::
public class TcpIpServer { public static void main(String args[]) { ServerSocket serverSocket = null; try { // 서버소켓을 생성하여 7777번 포트와 결합(bind)시킨다. serverSocket = new ServerSocket(2011); System.out.println(getTime()+서버가 준비되었습니다.);
} catch(IOException e) { e.printStackTrace(); } while(true) { try { System.out.println(getTime()+연결요청을 기다립니다.); // 서버소켓은 클라이언트의 연결요청이 올 때까지 실행을 멈추고 계속 기다린다. // 클라이언트의 연결요청이 오면 클라이언트 소켓과 통신할 새로운 소켓을 생성한다. Socket socket = serverSocket.accept(); System.out.println(getTime()+ socket.getInetAddress() + 로부터 연결요청이 들어왔습니다.); // 소켓의 출력스트림을 얻는다. OutputStream out = socket.getOutputStream(); DataOutputStream dos = new DataOutputStream(out);
// 원격 소켓(remote socket)에 데이터를 보낸다. dos.writeUTF([Notice] Test Message1 from Server.); System.out.println(getTime()+데이터를 전송했습니다.);
// 스트림과 소켓을 닫아준다. dos.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } } // while } // main
// 현재시간을 문자열로 반환하는 함수 static String getTime() { SimpleDateFormat f = new SimpleDateFormat([hh:mm:ss]); return f.format(new Date()); }} // class

TcpIpClient::
public class TcpIpClient { public static void main(String args[]) { try { String serverIp = 127.0.0.1;
System.out.println(서버에 연결중입니다. 서버IP : + serverIp); // 소켓을 생성하여 연결을 요청한다. Socket socket = new Socket(serverIp, 2011);
// 소켓의 입력스트림을 얻는다. InputStream in = socket.getInputStream(); DataInputStream dis = new DataInputStream(in);
// 소켓으로 부터 받은 데이터를 출력한다. System.out.println(서버로부터 받은 메세지 :+dis.readUTF()); System.out.println(연결을 종료합니다.);
// 스트림과 소켓을 닫는다. dis.close(); socket.close(); System.out.println(연결이 종료되었습니다.); } catch(ConnectException ce) { ce.printStackTrace(); } catch(IOException ie) { ie.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } } // main} // class

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

번호 제 목 글쓴이 날짜
2695984 마크업상으로 하단에 있으나 우선적으로 이미지파일을 다운로드받는 방법 (1) 들꿈 2025-05-25
2695934 tr 속성값 (9) 새 2025-05-25
2695905 ASP로 개발됐을 때 css가 달라져요 ㅠㅠ (4) 슬아라 2025-05-24
2695878 form을 이용한 다른 페이지로 넘기는 방법을 알려주세요 (1) 핫파랑 2025-05-24
2695844 저기 암호화 및 복호화 프로그램.. 만들어볼려는대 (2) 한빛 2025-05-24
2695814 [질문] PDA에서 애플릿이 가능한가요? (1) 봄시내 2025-05-24
2695785 웹 설정 도와줄분 화이트캣 2025-05-23
2695730 갑자기 기억이 안나는데 accesskey 속성.. 빛나라 2025-05-23
2695702 [질문] Java 버전 차이에 의한 오류?!! (2) 검사 2025-05-23
2695672 자바 임베디드 쪽으로 배우고 싶은데요..질문이요.. (1) 뽀그리 2025-05-22
2695647 헉! 이클립스(v3.1)에서 발생되는 널포인트 익셉션? ;;; (3) 아빠몬 2025-05-22
2695586 IFRAME 캐싱 질문 봄나비 2025-05-22
2695498 [질문]실행가능한 jar파일.. 정말 이해가 안가네요... ㅡㅜ;; 터1프한렩 2025-05-21
2695468 자바랑 이클립스에서요.. 스킬 2025-05-21
2695375 Mysql 연동하는 자바 질문있습니다. 아리솔 2025-05-20
2695319 파워포인트 파일을 저장할 수 있을까요? 시윤 2025-05-19
2695289 [질문]Tween 값의 정도를 알고 싶습니다. 타마 2025-05-19
2695238 c 와 c++의 시작 (10) ChocoHoilc 2025-05-18
2695215 탑메뉴의 repeat-x .배경이 두가지에요ㅠ ㅠ 널위해 2025-05-18
2695187 자바스크립트와 자바의 import에 관해서 질문드려요 (1) 무슬 2025-05-18
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com