Tutorial by Topics: 소켓



WebSocket은 클라이언트와 서버 간의 양방향 통신을 가능하게하는 프로토콜입니다.

WebSocket의 목표는 여러 HTTP 연결을 여는 것에 의존하지 않는 서버와 양방향 통신이 필요한 브라우저 기반 응용 프로그램을위한 메커니즘을 제공하는 것입니다. ( RFC 6455 )

WebSocket은 HTTP 프로토콜을 통해 작동합니다.

많은 프로그래밍 언어는 소켓을 사용하여 프로세스간에 또는 장치간에 통신합니다. 이 항목에서는 일반적인 네트워킹 프로토콜을 통해 데이터를주고받을 수 있도록 Python의 소켓 모듈을 올바르게 사용하는 방법에 대해 설명합니다.

이 주제는 현대적인 C ++ 스타일 버클리 소켓 프로그래밍에 관한 내용입니다 (Linux 용 코드이지만 다른 플랫폼으로 쉽게 이식 할 수 있음)

암호화는 보안 목적으로 사용됩니다. IDEA 암호화 MODE CTR을 사용하는 Python의 암호화 / 암호 해독에 대한 예는 그리 많지 않습니다. 이 문서의 목표 :

스테이션 간 통신에서 RSA 디지털 서명 구성표를 확장하고 구현합니다. 메시지의 무결성을 위해 해싱을 사용하면 SHA-1입니다. 간단한 키 전송 프로토콜을 생성합니다. IDEA 암호화로 키 암호화. 블록 암호 모드는 카운터 모드입니다.

소켓 확장 기능을 사용하면 널리 사용되는 BSD 소켓을 기반으로 소켓 통신 기능에 대한 저수준 인터페이스를 구현하므로 소켓 서버 및 클라이언트 역할을 할 수 있습니다.

비동기식 소켓을 사용하면 서버는 들어오는 연결을 수신하고 동기식 소켓과는 대조적으로 다른 논리를 수행하여 수신 대기 중일 때 주 스레드를 차단하고 응용 프로그램이 응답하지 않게되고 클라이언트가 연결될 때까지 고정됩니다.

소켓은 네트워크에서 실행중인 두 프로그램 간의 양방향 통신 링크의 한 끝점입니다.

소켓은 저수준 네트워크 인터페이스로, 동일한 컴퓨터에서 실행될 수도 있고 실행되지 않을 수도있는 두 프로그램 간의 클라이언트를 연결하는 데 도움이됩니다.

소켓 프로그래밍은 가장 널리 사용되는 네트워킹 개념 중 하나입니다.


Page 1 of 1