Skip to content

C# RMI를 이용한 패킷처리 자동화 라이브러리

Notifications You must be signed in to change notification settings

hothoty/EasyPacket

Repository files navigation

EasyPacket

RMI를 이용한 패킷처리 자동화 라이브러리 (C#전용)

자체적으로 구현한 IDL컴파일러를 이용하여

패킷을 정의하고 자동으로 생성된 RMI를 이용하여 패킷처리 관련된 부분을 모두 자동화 처리해줍니다

프로젝트 설명

  1. ECore -> 기본적인 Core라이브러리

  2. ECoreServer -> 서버측 Core라이브러리

  3. ECoreClient -> 클라이언트측 라이브러리

  4. TestNetServer -> SuperSocket서버에서 어떻게 RMI로 통신하는지를 보여주는 샘플

  5. TestNetClient -> 자체적으로 구현된 소켓 클라이언트에서 RMI로 서버와 통신하는것을 보여주는 샘플

<IDL컴파일방법> 처음 솔루션을 열거나 IDL파일을 변경하게 되면 1회 컴파일을 해주어야 합니다 방법은 솔루션 탐색기에서 IDL프로젝트의 Packet.IDL 파일을 우클릭하면 '컴파일'메뉴가 나오는데 선택하기만 하면 됩니다

<요약>

상용 네트워크 라이브러리에서만 사용할 수 있었던 패킷RMI 기능을 어떤 네트워크 라이브러리에서든 편하기 붙여서 사용하기 위해 제작하였습니다

실제 포함된 예제의 SuperSocket서버뿐 아니라 기타 자체제작한 소켓서버나 다른 서버들에서 쉽게 붙여서 사용이 가능합니다 기본적인 테스트와 예외처리나 오류처리들이 모두 처리되어 즉시 상용서비스에도 사용가능합니다

클라이언트 라이브러리는 .net 3.5로 제작되었으며 유니티5.X버전 이상에서도 안정적으로 이상없이 사용가능합니다 ios에서 ipv6접속도 당연히 지원합니다

About

C# RMI를 이용한 패킷처리 자동화 라이브러리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages