https://github.com/ghdrl95/CShapeNetwork

 

ghdrl95/CShapeNetwork

Contribute to ghdrl95/CShapeNetwork development by creating an account on GitHub.

github.com

C# 네트워크 통신 소스 모음. 

TCP는 서버와 클라이언트 구조를 띄고 있고, UDP는 송신자와 수신자 구조로 예제소스를 구성함.

TCP와 UDP 항목은 Server파일과 Client파일을 한쌍으로 확인할것

ex) TCP_1 : TCP_Server_1.cs + TCP_Client_1.cs 소스 확인

 

Data : 데이터 통신용 클래스 저장 파일. 네임스페이스와 클래스이름이 동일해야 객체전달이 가능함.
TCP_1 : c# TCP통신 기본 예제. byte데이터 송수신
TCP_2 : c# TCP통신 예제. Serialize와 Deserialize를 통한 객체 송수신
TCP_3 : c# TCP통신 기반 가위바위보 게임. 하나의 서버에 두개의 클라이언트가 접속해 가위바위보 게임을 진행
TCP_4 : c# TCP통신 기반 파일 송수신예제
TCP_5 : c# TCP통신 기반 심플 클라우드. 서버의 하드디스크 공간에 파일 업로드/다운로드. 서버의 실행파일이 있는 위치에 files폴더가 있어야함
TCP_6 : 멀티쓰레드 기반 1 Room 멀티채팅 서버/클라이언트
UDP_1 : c# UDP통신 기본 예제. 바이트단위 데이터 송수신
UDP_2 : c# UDP통신 기본 예제. MemoryStream으로 Serialize, Deserialize 기능 사용하기
UDP_3 : c# UDP통신으로 송신자의 IP/PORT 전달 예제
UDP_4 : c# UDP통신 브로드캐스트 예제.
UDP_5 : c# UDP통신 멀티캐스트 예제
UDP_6 : c# UDP통신 멀티캐스트와 멀티스레드 기반의 채팅프로그램
Thread_1 : c# 멀티쓰레드 사용법 예제
Thread_2 : c# 경마프로그램
Thread_3 : c# NAudio 라이브러리 기반 음악 재생 프로그램

'프로그래밍 > C#' 카테고리의 다른 글

c#기반의 윈폼 + 네트워크 예제  (0) 2019.08.03
(C#) get, set 접근자  (0) 2016.07.09
(C#) Head First - 캡슐화 PartyPlaner  (0) 2016.07.09
(C#) Head First - 캡슐화  (0) 2016.07.09
(C#) head first - MessageBox 사용  (0) 2016.07.09

+ Recent posts