Skip to content

Samuel-Jeong/java_network_base_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

[ JAVA Network Base Framework ]

정의

Netty 기반 네트워크 프로그램 제작을 위한 프레임워크

코드 구조

image

관계도

image

개념 설명

1) GroupSocket
  - 멀티캐스팅과 로컬 리슨 소켓을 한번에 편리하게 관리한다.

2) SocketManager
  - GroupSocket 을 관리한다.
  - Network Interface 를 관리한다.

3) Socket
  - 네트워크 통신 식별자인 Session ID 를 가짐으로써 외부에서 어떤 네트워크 자원을 사용할 것인지 알 수 있다.
  - NettyChannel 을 관리한다.

4) NetInterface
  - 특정 네트워크 인터페이스를 설정하여 해당 설정에 의해 모든 네트워크 리소스가 관리되도록 한다.

5) DestinationRecord
  - 메세지를 보낼 타겟 정보를 관리한다.

6) GroupEndpointId
  - 엔드포인트 주소와 이 주소를 가지는 소켓에서 필터링할 주소를 설정한다.

7) NettyChannel
  - L4 프로토콜(TCP, UDP)에 따라 열고 싶은 채널을 설정할 수 있다.
  - 해당 클래스 객체로 인해 네트워크 통신을 할 수 있다.

About

java_network_base_framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages