UDP 소켓 종료 후 버퍼 잔류 데이터 문제 해결 방법
UDP(User Datagram Protocol)는 연결을 설정하지 않는 프로토콜로, TCP와 달리 데이터 전송의 신뢰성을 보장하지 않습니다. 핸드셰이크 과정이 없으며, 패킷 순서나 도착 여부를 확인하지 않습니다. 이러한 경량성 덕분에 UDP는 빠른 데이터 전송이 필요하고 데이터 무결성 요구사항이 덜 엄격한 환경에서 널리 사용됩니다.
하지만 UDP의 이런 특성은 몇 가지 문제를 야기 ...
7월 9일 22:51에 게시됨
C++ 기반 다중 클라이언트 통신 시스템 구현
1. 시스템 개요
본 문서는 C++로 구현된 다중 클라이언트 통신 시스템에 대한 기술 노트입니다. 이 시스템은 TCP 소켓을 기반으로 하는 클라이언트-서버 아키텍처를 채택하며, 다중 클라이언트의 동시 접속과 메시지 브로드캐스트 기능을 제공합니다. 멀티스레딩 기법을 활용하여 동시성을 처리합니다.
2. 시스템 아키텍처
2.1 파일 구조
├── Server.h
├── Server.cpp
├ ...
6월 2일 19:45에 게시됨