분류 전체보기 (119) 썸네일형 리스트형 [Java] 네트워킹 - TCP TCP 네트워킹 TCP 특징 transmission control protocol → 전송 제어 방식 클라이언트와 서버가 연결을 확인한 상태에서 데이터를 전송함 고정된 통신선로(일종의 전용도로)를 확보해둠 데이터를 순차적으로 보냄 정확하고 안정적인 방식 시간이 오래걸림. 특히 연결하는 단계에서 시간이 가장 많이 소요됨 ex) 공 던질거야, 들었지? (응답확인) 이거 몇번째 공니까 잘 받아라!! 잘 받았지? (응답확인) Java TCP 네트워킹 서버와 클라이언트의 데이터 통신은 ServerSocket 과 Socket 객체를 사용한다. 클래스 역할 java.net.ServerSocket -통신연결 요청을 대기하다가 연결요청이 들어오면 연결을 수락 -데이터 수신(받기) -보통 서버에서 사용하는 클래스 java.. 내 IP 확인하기 - 사설ip와 공인ip, ip로 위치조회 1. 사설 IP 확인하기 1-1) 명령 프롬프트에서 확인하기 윈도우 실행 호출하기: 윈도우 버튼 + R 명령프롬프트 호출 : cmd 입력 명령프롬프트에서 ipconfig /all 명령 내리면 네트워크 어댑터에 부여된 IP주소를 확인할 수 있다. (참고로 VMware, VirtualBox 등 가상머신이 실행 중이라면 IP주소가 추가 부여된다) 1-2. 작업관리자에서 확인하기 윈도우 실행 호출하기: 윈도우 버튼 + R 작업관리자 호출 : taskmgr 입력 성능탭 - 네트워크 확인하기 (예를들어 Wi-Fi) 1-3) 제어판에서 확인하기 네트워크 설정으로 들어간다 방법1 : 파일탐색기 > 네트워크 > 우클릭-[속성] 네트워크 및 공유센터 접속 [자세히]를 클릭하면 ip 확인 가능하다 방법2 : 제어판 접속(윈.. [Java] 네트워킹 - InetAddress (update.2021-11-11) InetAddress java.net.InetAddress 클래스를 사용해 IP주소를 가져올 수 있다. 주요 메서드 메서드 내용 byte[] getAddress() 주소값을 바이트 배열값으로 리턴 static InetAddress[] getAllByName(String host) -도메인 이름으로 IP 가져오기 -IP주소 배열 리턴 static InetAddress getByName(String host) -도메인 이름으로 IP 가져오기 -IP주소 1개 오기 String getCanonicalHostName() host의 정식이름값 리턴 String getHostAddress() host의 IP주소 리턴 static InetAddress getLocalHost() host 이름과 ip주소 리턴 boole.. [Java] IO스트림 사용하기 - 객체 직렬화(Serialize) 직렬화란? 직렬화(Serialization)란 한마디로 코드 변환작업이다. 좀더 상세히 말하자면 객체를 바이트 코드로 바꾸는 작업을 의미한다. 직렬화를 하는 이유 직렬화는, 우리가 컴퓨터로 작업할 때 zip 파일을 사용하는 것과 비슷하다고 볼 수 있다. 그냥 폴더자체는 이메일에 첨부하거나 온라인에 업로드하는게 쉽지 않다. 파일이 깨지는 경우도 있다. 하지만 zip 파일을 사용하면 안전하게 파일을 첨부하거나 업로드할 수 있다. 필요할 때 가져다쓰는 것도 쉽다. 자바는 객체를 중심으로 코드가 이루어진다. 근데 객체는 문자가 아니라서 출력하려면 바로 출력이 안되고 스트림을 활용해 출력해야 한다. 대표적으로 바이트스트림 등을 이용해 출력이 가능하다. 직렬화란 바로 객체의 데이터를 연속적인 바이트 코드로 변경하는.. 이전 1 ··· 13 14 15 16 17 18 19 ··· 30 다음