클라이언트‑서버 통신

핵심 원리 TCP 연결이 수립된 뒤 NetworkStream(네트워크 스트림)을 통해 데이터를 전송합니다.네트워크는 바이트 배열 byte[]만 전송할 수 있으므로 텍스트를 먼저 바이트로 인코딩하고, 수신 후 디코딩해 문자열로 복원해야 합니다. 텍스트 외에도 파일, …

TcpClient 클라이언트

이번 수업에서는 클라이언트를 생성한 뒤 클라이언트에서 서버에 연결하는 과정을 다룹니다. 이전 단원의 서버 코드(TcpListener)와 이번 절의 클라이언트(TcpClient)를 결합하여 단계별로 TCP 채팅 도구를 구현해 보겠습니다. 개념 구분 통신 양쪽의 포트는 일치하지 …

서버 측 포트 수신 대기

서버 측 프로그램을 구성한 뒤 TcpListener로 IP와 포트를 바인딩하고 포트 수신 대기를 시작해 클라이언트 TCP 연결을 기다립니다. 두 가지 구현 버전을 제공합니다: 콘솔 애플리케이션, WinForms 창 애플리케이션. 주요 API 설명 …

개요

1. 소켓 프로그래밍이란 무엇인가 비유로 이해하기: 콘센트 = 네트워크 인터페이스, 플러그 = 다른 호스트, 플러그 꽂기 = 네트워크 연결 수립. 개념을 더 잘 익히기 위해 실제 예제를 통해 직접 구현하며 …