분류 전체보기(14827)
-
소켓 옵션 설정(클라이언트 측 소켓에 제공하는 옵션) - TCP_NODELAY, SO_LINGER, SO_TIMEOUT, SO_RCVBUF, SO_SNDBUF, SO_KEEPALIVE, SO_OOBINLINE, SO_REUSEADDR, IP_TOS
소켓 옵션 설정(클라이언트 측 소켓에 제공하는 옵션)소켓 옵션은 자바 소켓 클래스 내부의 네이티브 소켓이 데이터를 보내거나 받는 방법을 지정하는데 클라이언트 측 소켓에 대해 아래에 나열된 9가지 옵션을 제공하고 있습니다.옵션 이름은 소켓을 처음 개발한 버클리 유닉스의 C헤더 파일에 있는 이름을 그대로 빌려왔기 때문에 유닉스의 C명명규칙을 그대로 따르고 있습니다.· TCP_NODELAY· SO_LINGER· SO_TIMEOUT· SO_RCVBUF· SO_SNDBUF· SO_KEEPALIVE· SO_OOBINLINE· SO_REUSEADDR· IP_TOS TCP_NODELAYTCP_NODELAY 설정을 true로 하면 패킷의 크기에 상관없이 가능한 빨리 패킷 전송합니다. 이 옵션은 네이글 알고리즘(Nagle..
-
Telnet protocol(텔넷 프로토콜)
Telnet protocol(텔넷 프로토콜)· 원격으로 컴퓨터에 명령을 내리고 결과를 확인할 때 사용하는 서비스입니다.· 소켓 클래스를 사용하여 명령어를 전달하고 결과를 얻는 방법인 프로토콜의 동작 방법입니다.· 기본적으로 텔넷은 23번 포트로 연결하려고 하며, 다른 포트를 사용하는 서버에 연결하기 위해서는 연결하고자 하는 포트 번호 25를 명시해야 합니다.
-
소켓의 기능
소켓의 기능소켓은 아래와 같이 7가지의 기능을 가지고 있습니다.자바의 소켓 클래스는 각각 에 해당하는 메소드를 제공하는데 원격 호스트에 연결하기, 데이터 보내기, 데이터 받기, 연결 닫기는 서버와 클라이언트 모두에서 사용되는 메소드이고 포트 지정하기, 수신 대기하기, 지정된 포트에 대해 원격 장비의 연결 수락하기는 클라이언트의 접속을 대기하는 기능으로 서버에서만 사용됩니다.
-
소켓 통신 도식도, 소켓 vs 전화
소켓 통신 도식도소켓을 만들고, 생성된 소켓을 통해 원격 호스트에 연결을 시도하면, 연결되는 즉시 로컬 호스트와 원격호스트는 각각 소켓으로 부터 입력 스트림과 출력스트림을 얻게 되어, 서로 데이터를 주고 받는데 이 스트림(Stream)을 사용하게 됩니다. 소켓 vs 전화
-
소켓(Socket)을 통한 데이터 교환
소켓(Socket)을 통한 데이터 교환A가 B에게 무언가를 보낼 때는, 파일에 쓰는 것과 문법적으로 유사한 방식인 '소켓'을 사용한 소프트웨어를 사용하게 됩니다. 소켓을 호출하면, A는 보내고자 하는 B의 IP 주소와 포트 번호를 명시해 줍니다. B 역시 소켓을 갖고 있으므로 해당 소켓을 사용해 A에게 응답을 보냅니다. 이를 A와 B 사이에 소켓으로 '커넥션(Connection)'이 이뤄졌다고 합니다.이러한 과정을 통해 물리적으로 변화가 생긴 것은 아니고, 단순히 A와 B 사이에 데이터를 교환하기로 합의된 것입니다.
-
TCP/IP, TCP/IP 특징
TCP/IP (Transmission Control Protocol/Internet Protocol)· 네트워크 전송 프로토콜로 인터넷 표준 프로토콜입니다.· 기종이 서로 다른 컴퓨터 시스템 간의 데이터 전송을 위해 개발된 통신 프로토콜(컴퓨터 간의 통신을 위해 개발한 통신 프로토콜)· 앞의 TCP 부분과 뒤의 IP 부분의 프로토콜로 되어 있으며, 근거리 통신망이나 인터넷에서 자료를 전송할 때 패킷(packet)이라는 작은 묶음으로 전송하는데 TCP는 이 패킷들의 전송 흐름을 제어하는 역할을 하고 IP는 그 패킷들을 운반하는 역할을 합니다. 따라서, TCP/IP는 이름에서 알 수 있듯이 두 가지 프로토콜이 있기 때문에 TCP/IP라고 부릅니다.· 네트워크인터페이스계층(Network Interface La..