네트워크

    [네트워크] OSI 7계층 정리 ( 전송 단위, 장비, 프로토콜 )

    [네트워크] OSI 7계층 정리 ( 전송 단위, 장비, 프로토콜 )

    OSI (Open Systems Interconnection)란 개방형 시스템의 상호연결 모델의 표준이다. 초기 여러 정보통신 업체의 장비들은 자신의 업체 장비끼리만 연결이 되어 호환성이 없었다. 따라서 모든 시스템이 상호 연결에 있어 문제가 없도록 표준을 정한 것이 OSI 7계층이다. 즉 호환성과 학습도구로서 제작이 되었다. OSI 7계층 OSI 계층은 전송 시에 7계층에서 1계층으로 각각의 층마다 인식할 수 있도록 헤더를 붙여 캡슐화를 하고 1계층에서 헤더를 떼어내며 디 캡슐화를 해서 데이터를 주고받는다. 1. 물리 계층 ( Physical Layer ) 전기적 기계적 특성을 이용하여 통신 케이블로 전기적 신호를 전송한다. 단지 데이터 전송의 역할을 할 뿐이라 알고리즘이나 오류 제어 기능은 없다. ⦁..

    [Java] 자바 네트워크 채팅 프로그램 구현 ( 소켓, 유니 캐스팅 )

    [Java] 자바 네트워크 채팅 프로그램 구현 ( 소켓, 유니 캐스팅 )

    유니 캐스팅이란 서버와 클라이언트가 일대일로 통신하는 개념이다. 자바 소켓을 이용해서 유니 캐스팅 채팅 프로그램을 구현해 보았다. 구조 소스코드 📝 UnicastServer import java.io.*; import java.net.*; public class UnicastServer { private ServerSocket serverS; private UnicastServerThread ust; public UnicastServer(int port) { //포트번호 try { serverS = new ServerSocket(port); } catch(IOException ioe) { ioe.printStackTrace(); System.exit(0); } while(true) { try { Syst..