본문 바로가기

JAVA/DAY 22 _ 23.09.15

(3)
네트워크 관련 이론 ## IP ★★★ "Internet Protocol"의 약자로, 컴퓨터 네트워크에서 기기와 호스트 간의 통신을 위해 사용되는 주소 체계입니다. IP 주소는 컴퓨터, 서버, 라우터, 스마트폰 또는 다른 네트워크 기기를 식별하는 데 사용됩니다. # IP 주소는 다음 두 가지 주요 형식으로 나타낼 수 있습니다: IPv4 (Internet Protocol version 4): 32비트 숫자로 표현됩니다. 주소 형식은 "x.x.x.x"로, 각각의 "x"는 0부터 255 사이의 10진수 숫자입니다. 예를 들어, "192.168.1.1"은 흔히 사용되는 IPv4 주소입니다. 그러나 IPv4 주소 공간의 부족으로 인해 IPv6가 개발되었습니다. IPv6 (Internet Protocol version 6): IPv6 ..
Thread활용_ChattingRoom_serverMain 1. ServerRecieveThread class class ServerRecieveThread extends Thread{ private String nickName; private Socket socket; public ServerRecieveThread(Socket socket) { this.socket = socket; } @Override public void run() { try { DataInputStream dis = new DataInputStream(socket.getInputStream()); while(true) { int command = dis.readInt(); // 1. 닉네임 설정 / 2. 메세지보내기 / 3. 종료 if(command == 1) { nickName = d..
Thread활용_ChattingRoom_clientMain 1. recieveThread class class RecieveThread extends Thread{ private Socket socket; public RecieveThread(Socket socket) { this.socket = socket; } public void run() { try { DataInputStream dis = new DataInputStream(socket.getInputStream()); while(true) { String message = dis.readUTF(); System.out.println(message); } }catch (Exception e) { //e.printStackTrace(); System.out.println("접속이 종료되었습니다"); } ..