JAVA

· JAVA/Logger
res 폴더 확인 1. 폴더 생성 2. 폴더 이름 짓기 3. 폴더 우클릭 후 Bulid Path선택 4. Add Folder 선택 5. 소스 폴더 선택 6. 폴더 샵모양 확인 로깅 파일 넣기 1. log4j-api-2.20.0.jar , log4j-core-2.20.0.jar , lo4j2.xml 파일 다운로드 2. 프로젝트 우클릭 후 Bulid Path선택 3. log4j-api-2.20.0.jar , log4j-core-2.20.0.jar 선택 → 열기 4. 확인 후 Apply and Close 5. Referenced Libraries 확인 6. log4j2.xml 드래그하고 res 파일 붙여넣기 7. res 폴더log4j2.xml 들어왔는지 확인 log4j2.xml level :로깅 수준 결정 t..
· JAVA
export (내보내기) 1. 프로젝트 선택 → 마우스 우클릭 → export 선택 2.General → Archive File → Next 3. Browse 파일 저장 경로 지정 import(가져오기) 1. 프로젝트 목록 → 마우스 우클릭 → Import 2. General → Existing POrojects into Workspace → Next 3. Slect archive file 선택 → Browse 선택 → 가져올 파일 선택 → Finish
· JAVA/NetWork
MultiChatClient Socket 객체 생성& 송수신 스레드 생성 및 실행 public void start() { //서버와 통신할 수 있는 Socket 만들고 서버 접속 Socket 변수명 = null; try { socket = new Socket("IP주소", 포트번호); System.out.println("멀티챗 서버에 접속했습니다."); //송신용 스레드 생성 및 실행 ClientSender 변수명 = new ClientSender(Socket_변수명); ClientSender_변수명.start(); //수신용 스레드 생성 및 실행 ClientReceiver 변수명 = new ClientReceiver(Socket_변수명); ClientReceiver_변수명.start(); } catch..
· JAVA/NetWork
Socket 네트워크 상에서 수행되는 두 프로그램 간의 양방향 통신 링크의 한쪽 끝 단 의미 application layer 와 transportlayer사이의 인터페이스 역할 담당 서로 다른 endpoint간 통신을 위해 사용 Socket의 동작 과정 서버측 동작 과정 1. 서버는 Socket 만듬 2. 서버에서 ip주소와 port를 지정하여 소켓에 바인딩함 3. 서버는 listen상태가 되어 클라이언트의 요청을 기다린다 4. 클라이언트의 요청을 받아드리고 데이터 송수신을 위한 소켓 생성 5. 클라이언트와 데이터를 송/수신 6. 연결 종료 클라이언트측 동작 과정 1. Socket 만든다 2. 서버에게 요청을 보내 connection 맺는다 3. 서버와 데이터를 송/수신한다 4. 연결 종료 Java 프로..
· JAVA/NetWork
서버소켓을 만들고, 클라이언트가 접속하면 만들어진 소켓을 사용하여 클라이언트와 데이터를 주고받는다. TcpChatServer 1. ServerSocket,Socket 객체 생성 & accept() 클라이언트 접속 대기 서버에서는 port를 지정해서 소켓과 바인딩 시킴 이후 클라이언트의 요청을 기다리고 요청이 들어오면 데이터 송수신 스레드 만들어서 통신 ServerSocket 변수명 = null; Socket 변수명 = null; try { ServerSocket_변수명 = new ServerSocket(포트번호); Socket_변수명 = ServerSocket_변수명.accept(); } catch (IOException e) { e.printStackTrace(); } 2. Sender클래스 객체 생성..
· JAVA/NetWork
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..
· JAVA/NetWork
인터넷상에 존재하는 서버들의 자원에 접근할 수 있는 주소를 관리하기 위한 클래스 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..
· JAVA/NetWork
애플리케이션과 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() 예..
· JAVA/NetWork
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..
· JAVA/오류
입력값이 불일치해서 일어난 예외 데이터 형의 범위를 넘을 경우 catch문 추가 catch (InputMismatchException e) { System.out.println("정수가 아닙니다.");
lavender1122
'JAVA' 카테고리의 글 목록 (11 Page)