>백엔드 개발 >C#.Net 튜토리얼 >C#에서 FastSocket 실제 프로젝트 공유 예

C#에서 FastSocket 실제 프로젝트 공유 예

黄舟
黄舟원래의
2017-09-20 11:03:593117검색

1. FastSocket 과정 소개

.NET 프레임워크 Microsoft에서는 소켓 통신을 위한 클래스 라이브러리를 제공하지만 여전히 스스로 처리해야 할 부분이 많습니다. 예를 들어 TCP 프로토콜은 하위 패키징, 패킷을 처리해야 합니다. 그룹화, 패킷 고정, 연결 목록 유지 등 UDP 프로토콜은 패킷 손실, 비순차적 처리를 처리해야 하며 다중 연결 동시성을 위해서는 멀티스레딩 등도 처리해야 합니다. 이 공유 과정에서 Aben은 github의 오픈 소스 소켓 통신 미들웨어인 FastSocket을 제공합니다. 목적은 번거로운 네트워크 프로그래밍 기술로부터 모든 사람을 완전히 해방시키는 것입니다.

                                                                                  아벤은 네트워크 프로그래밍 기술인 소켓을 조용히 배우고 학습한 결과를 직접 유연하게 자신의 컴퓨터에 적용하고 싶습니다. 실제 프로젝트. 개념적 지식만을 실습과 결합하지 않고 가르치는 모든 과정은 훌리건에 불과합니다! 그래서 이번 나눔 수업에서 아벤은 개념적 지식에 대해 이야기하지 않고, 실제적인 연습에만 집중할 것입니다. 프로그래머에게 네트워크 프로그래밍의 IOCP 모델에 대해 말하지 마십시오. 프로그래머는 키보드를 집어들 때 "유형 코드"라는 세 단어만 말합니다.

이 과정에서 ABen은 FastSocket 통신 구성 요소를 기반으로 한 두 가지 실제 프로젝트 데모 예제를 제공합니다.

1. FastSocket을 기반으로 개발된 클라이언트 및 서버 채팅 애플리케이션(ABenNET.FastSocket.AppChat).

2. FastSocket(ABenNET.FastSocket.AppMonitor)을 기반으로 개발된 온라인 클라이언트 모니터링 애플리케이션.

이번 호의 "C# 네트워크 프로그래밍 기술 FastSocket 실전 프로젝트 연습" 강좌에 관심이 있으시다면 Aben을 팔로우하고 함께 배워보세요! 더 이상 고민하지 말고 곧바로 건조물을 살펴보겠습니다. 우리는 건조물을 생산하는 것이 아니라 건조물을 운송하는 업체일 뿐입니다.


2. FastSocket 소개 및 실용 프로젝트스크린샷

2.1.

Ben이 오픈 소스 통신 프레임워크인 FastSocekt를 처음 발견했을 때 그는 그것에 깊은 매력을 느꼈습니다. 우아한 작성과 간단한 사용은 Aben이 가장 중요하게 생각하는 것입니다. FastSocket은 네트워크 프로그래밍을 추상화하여 개발자가 기본 통신 메커니즘에 대해 걱정하지 않고 애플리케이션 수준 개발에만 집중할 수 있도록 합니다.

2.2, FastSocket의 장점

1) 하트비트 체크 기능이 탑재되어 있습니다.

2) 연결 해제 및 재연결 기능이 제공됩니다.

3) 유연한 사용자 정의 통신 프로토콜 및 통신 지침을 지원합니다(FastSocket에는 명령줄, 바이너리 및 중고품 프로토콜이 내장되어 있습니다).

잠깐...

2.3, FastSocket 온라인 다운로드 주소:

https://github.com/ihaoqihao/FastSocket.Net

2.4, 실습 프로젝트 드릴 과정 스크린샷 AppChat, AppMonitor 실습 프로젝트

강좌 상세 예시 스크린샷과 AppChat, AppMonitor 데모 애플리케이션은 모든 사람이 온라인에서 무료로 시청하고 다운로드할 수 있도록 제공됩니다.

참고: .NET FreamWork 4.5 프레임워크를 설치해야 합니다




AppChat 실제 프로젝트


AppMonitor 실습 프로젝트

3. AppChat 실습 Drill 소스 ​​코드 온라인 데모 및 해석


AppChat 실습 연습소스 코드

IV.

위 내용은 C#에서 FastSocket 실제 프로젝트 공유 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.