Part IV.
ProudNet 활용하기
18/Sep/16 9:26 AM
1.
PIDL 내용에 include 혹은 import 사용하기
2.
PIDL 파라메터 타입 다루기(마샬링)
2.1
RMI에 사용자 정의 클래스 타입을 사용하기
2.2
조건에 따라 마샬링 방법을 달리 하기
2.3
Bit 단위의 데이터를 마샬링하기
2.4
enum 타입을 마샬링하기
2.5
콜렉션(배열 등)을 마샬링하기
3.
RMI 함수별로 ID 를 개별 지정하기
4.
과거의 송수신 처리 방식을 유지하기
4.1
RMI를 전혀 안쓰고 사용자 정의 메시지를 주고 받기
4.2
RMI의 파라메터로 사용자 정의 메시지를 주고 받기
5.
메시지 객체(Proud.CMessage)
5.1
메세지 객체의 기본적 사용법
5.2
메세지 객체의 기본적 사용법(<<,>> 연산자 사용)
5.3
메세지 버퍼 선택하기
6.
서버에서 여러 가지 정보를 가져오기
7.
클라이언트에서 여러 가지 정보를 가져오기
8.
클라이언트의 홀펀칭된 주소를 얻기
9.
통신 메시지 암호화하기
9.1
ProudNet의 암호화 기법
9.2
암호화 메시징의 성능
9.3
암호화 메시징의 주의사항
9.4
암호화 키 길이: 암호화 수준과 성능 사이에서 조율하기
10.
통신 메시지 압축하기
11.
송신량 자동 조절 기능 (Throttling)
11.1
메시지 송신 우선순위 기능
11.2
최종 메시지만 송출하기
12.
JIT(Just-in-time) P2P 연결
13.
서버에서 다수의 클라이언트에게 routed multicast를 하기
14.
호스트간 레이턴시(ping time)얻기
15.
클라이언트에서 서버의 시간을 얻기
15.1
서버와의 레이턴시를 계산해서 서버의 실제 시간을 얻는 방법
15.2
서버와의 레이턴시 및 P2P 연결된 클라이언트들의 레이턴시를 계산해서 서버의 실제 시간을 얻는 방법
16.
모든 RMI 호출 시점을 접근하기
16.1
송신측(Proxy) 호출 시점을 접근하기
16.2
수신측(Stub) 호출 시점을 접근하기
16.3
RMI 이름 감추기
17.
Speed Hack 탐지 기능
17.1
Speed hack 탐지 기능의 주의 사항
17.2
Speed Hack 탐지 기법
18.
P2P 그룹 멤버로서 서버를 포함시키기
19.
C++ 이외의 프로그래밍 언어에서 사용하기
19.1
C# 언어 지원
19.2
이종 언어로 된 프로그램간 통신하기
20.
각 호스트에 대한 사용자 정의 데이터(Tag)
21.
Super Peer(수퍼피어 혹은 호스트) 중심의 P2P 네트워킹
21.1
수퍼피어의 실행 성능 관련 고려 사항
21.2
수퍼피어의 통신량 관련 고려 사항
22.
비상 상황시의 클라이언트의 로그
23.
Thread Pool, Thread Model 설정하기
23.1
Thread Pool 설정하기
23.2
Thread Model 설정하기(클라이언트 전용)
24.
연결 유지 기능 사용하기
25.
networker thread
26.
사용자 루틴을 비동기로 실행하기
27.
PIDL 고급 사용법
27.1
기본 사용법
27.2
키워드 목록
27.3
예제
프라우드넷의 고급 사용법들을 소개합니다. 하위 목차를 체크하시기 바랍니다.