서버소켓을 만들고, 클라이언트가 접속하면 만들어진 소켓을 사용하여 클라이언트와 데이터를 주고받는다. TcpChatServer 1. ServerSocket,Socket 객체 생성 & accept() 클라이언트 접속 대기 서버에서는 port를 지정해서 소켓과 바인딩 시킴 이후 클라이언트의 요청을 기다리고 요청이 들어오면 데이터 송수신 스레드 만들어서 통신 ServerSocket 변수명 = null; Socket 변수명 = null; try { ServerSocket_변수명 = new ServerSocket(포트번호); Socket_변수명 = ServerSocket_변수명.accept(); } catch (IOException e) { e.printStackTrace(); } 2. Sender클래스 객체 생성..
전체 글
TcpSocketServer 1. ServerSocket 객체생성 ServerSocket 변수명 = new ServerSocket(포트번호); 예시 더보기 ServerSocket server = new ServerSocket(7777); 2. accept() : 클라이언트 접속 대기 Socket 변수명 = ServerSocket_변수명.accept(); 예시 더보기 Socket socket = server.accept(); 3. output 스트림을 통한 데이터 송신(서버 -> 클라이언트) DataOutputStream 객체 생성 DataOutputStream 변수명 = new DataOutputStream(Socket_변수명.getOutputStream()); DataOutputStream_변수명.wr..
인터넷상에 존재하는 서버들의 자원에 접근할 수 있는 주소를 관리하기 위한 클래스 URL클래스 객체 생성 URL 변수명 = new URL("주소"); 예시 URL url = new URL("http","ddit.or.kr",80,"/main/index.html?ttt=123&age=20#kkk"); 전체URL 주소 더보기 URL변수명.toString() 예시 System.out.println("전체 URL 주소 : "+ url.toString()); URL변수명.getProtocol() URL변수명.getProtocol() 예시 System.out.println("protocal : " + url.getProtocol()); URL변수명.getHost() URL의 호스트 이름 리턴 URL변수명.getHos..
애플리케이션과 URL간의 통신연결을 위한 추상클래스 URL 클래스 객체 생성 → URLConnection 객체 생성 URLConnection 객체 생성 1. URL 클래스 객체 생성 URL 변수명 = new URL("주소"); 예시 특정서버(ex 네이버) 접속하여 대문페이지 가져오기 URL url = new URL("https://www.naver.com/index.html"); 2. URLConnection 객체생성 URLConnection 변수명 = url.openConnection(); 예시 URLConnection urlConn = url.openConnection(); 기본적인 헤더정보 출력하기 변수명.getContentType() URLConnection변수명.getContentType() 예..
IP주소 정보 다루기 위한 클래스 InetAddress.getbyName("주소") : 사이트 IP정보 가져오기 http://www.naver.com(도메인네임) 또는 SEM-PC 등과 같은 머신이름이나 IP주소를 파라미터로 사용하여 유효한 InetAddress 객체를 생성한다 IP주소 자체를 넣으면 주소 구성 자체의 유효성 정도만 체크가 이루어진다. InetAddress 변수명 = InetAddress.getByName("사이트주소"); 예시 네이버사이트의 IP 정보 가져오기 InetAddress naverIp = InetAddress.getByName("www.naver.com"); InetAddress변수명.getHostName() : 도메인 네임 호출 InetAddress변수명.getHostNam..
입력값이 불일치해서 일어난 예외 데이터 형의 범위를 넘을 경우 catch문 추가 catch (InputMismatchException e) { System.out.println("정수가 아닙니다.");
회원정보를 관리하는 프로그램을 작성하는데 아래의 메뉴를 모두 구현하시오. (CRUD기능 구현하기) (DB의 MYMEMBER테이블을 이용하여 작업한다.) * 자료 삭제는 회원ID를 입력 받아서 삭제한다. 예시메뉴) ---------------------- == 작업 선택 == 1. 자료 입력 ---> insert 2. 자료 삭제 ---> delete 3. 자료 수정 ---> update 4. 전체 자료 출력 ---> select 5. 작업 끝. ---------------------- // 회원관리 프로그램 테이블 생성 스크립트 create table mymember( mem_id varchar2(8) not null, -- 회원ID mem_name varchar2(100) not null, -- 이름 m..
#myBall{ background-image: url("http://dh.aks.ac.kr/Edu/wiki/images/thumb/d/d6/Snoopypc.jpg/300px-Snoopypc.jpg"); background-size: 100% 100%; /* transform: rotate(90deg); 90도 회전 */ /* transform: skew(85deg,0); 찌그러트리기 */ } #myBar{ position: absolute; bottom: 100px; height: 70px; width: 150px; background-color: skyblue; } 메에롱 시작하기 멈추기 HTML 삽입 미리보기할 수 없는 소스 시작하기 버튼 누르면 (onclick) fCK() 이벤트 발생 멈추기 버튼..
DOM객체 Document Object Model 또는 요소 내부적으로 new div("흥") 객체 생성 흥 치 뿡 : 하이버링크 다음은 없당 이웃도 없당 : 버튼 다음으로 가용 이웃없어용 버튼을 클릭(onclick)하면 fDaum 이벤트 발생 fDaum(site,oThis) function fDaum(site,oThis){ console.log("document.head.innerHTML : ",document.head.innerHTML); // 흥 치 뿡 다음은 없당 이웃도 없당 다음으로 가용 이웃없어용 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스