SlideShare a Scribd company logo
1 of 6
호스트간 메시지 주고 받기
넷텐션
두가지 방법
• SendUserMessage
– 메시지 포맷 처리루틴을 사용자가 정의

• RMI
– 메시지 포맷 처리루틴을 컴파일러가 자동 생성
RMI 사용하기
1) 이것을 컴파일하면

2) 이러한 송수신 루틴이 생성됨
•
•
•
•

Proxy: 함수 호출을 메시지로 전환(송신자)
Stub: 메시지를 함수 호출로 전환(수신자)
C2S: Client-to-server
S2C: server-to-client
C2S Stub

C2S Proxy
C2S

클라이언트
S2C Stub

S2C
S2C Proxy

서버
RMI 호출하기
서버에게

TCP처럼 반드시 전송

사용자 정의 인자

1. RequestLogon(HostID_Server, ReliableSend, “ID”, “PW”)

클라이언트 A

A가 보냈음

2. RequestLogon(A, “ID,”PW”) 콜백

서버
B에게

3. NotifyLogonSuccess(B, ReliableSend)
클라이언트 B
4. NotifyLogonSuccess(HostID_Server) 콜백
로그온 처리
• 본 예제에서는 사용자의 ID만 입력받음
• 물론, 여러분의 게임에서는 비밀번호도 입
력받게 해야

More Related Content

Viewers also liked

Social game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache systemSocial game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache systemNettention
 
Social game programming footage 1 client to server connection
Social game programming footage 1 client to server connectionSocial game programming footage 1 client to server connection
Social game programming footage 1 client to server connectionNettention
 
Game Server Middleware 'ProudNet'
Game Server Middleware 'ProudNet'Game Server Middleware 'ProudNet'
Game Server Middleware 'ProudNet'Nettention
 
Social game programming footage 7 loading and storing via db cache system
Social game programming footage 7 loading and storing via db cache systemSocial game programming footage 7 loading and storing via db cache system
Social game programming footage 7 loading and storing via db cache systemNettention
 
Java rmi 개발 가이드
Java rmi 개발 가이드Java rmi 개발 가이드
Java rmi 개발 가이드중선 곽
 
웹서버와 프라우드넷 서버간 상호작용 가이드
웹서버와 프라우드넷 서버간 상호작용 가이드웹서버와 프라우드넷 서버간 상호작용 가이드
웹서버와 프라우드넷 서버간 상호작용 가이드Hyunjik Bae
 
Unity에서 회전하는 cube 만드는 법
Unity에서 회전하는 cube 만드는 법Unity에서 회전하는 cube 만드는 법
Unity에서 회전하는 cube 만드는 법Hyunjik Bae
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성Hyunjik Bae
 
웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드Hyunjik Bae
 
DSO Pitch Deck
DSO Pitch DeckDSO Pitch Deck
DSO Pitch DeckEdwin Shao
 
Ppt social media
Ppt social mediaPpt social media
Ppt social mediaKaren Geier
 
45 lessons in life
45 lessons in life45 lessons in life
45 lessons in lifeRTrahan
 
3 c commercial xway noida
3 c commercial xway noida3 c commercial xway noida
3 c commercial xway noidaIsha Amastha
 
Cyprus Investment from only 60,000 Euro - Move in TODAY
Cyprus Investment from only 60,000 Euro - Move in TODAYCyprus Investment from only 60,000 Euro - Move in TODAY
Cyprus Investment from only 60,000 Euro - Move in TODAYColdwell Banker - New Homes
 

Viewers also liked (17)

Social game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache systemSocial game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache system
 
Social game programming footage 1 client to server connection
Social game programming footage 1 client to server connectionSocial game programming footage 1 client to server connection
Social game programming footage 1 client to server connection
 
Game Server Middleware 'ProudNet'
Game Server Middleware 'ProudNet'Game Server Middleware 'ProudNet'
Game Server Middleware 'ProudNet'
 
Social game programming footage 7 loading and storing via db cache system
Social game programming footage 7 loading and storing via db cache systemSocial game programming footage 7 loading and storing via db cache system
Social game programming footage 7 loading and storing via db cache system
 
Java rmi 개발 가이드
Java rmi 개발 가이드Java rmi 개발 가이드
Java rmi 개발 가이드
 
ProudNet IoT 제품소개서
ProudNet IoT 제품소개서ProudNet IoT 제품소개서
ProudNet IoT 제품소개서
 
웹서버와 프라우드넷 서버간 상호작용 가이드
웹서버와 프라우드넷 서버간 상호작용 가이드웹서버와 프라우드넷 서버간 상호작용 가이드
웹서버와 프라우드넷 서버간 상호작용 가이드
 
Unity에서 회전하는 cube 만드는 법
Unity에서 회전하는 cube 만드는 법Unity에서 회전하는 cube 만드는 법
Unity에서 회전하는 cube 만드는 법
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
 
웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드
 
DSO Pitch Deck
DSO Pitch DeckDSO Pitch Deck
DSO Pitch Deck
 
Ppt social media
Ppt social mediaPpt social media
Ppt social media
 
New commercial
New commercial New commercial
New commercial
 
Cyprus Property
Cyprus PropertyCyprus Property
Cyprus Property
 
45 lessons in life
45 lessons in life45 lessons in life
45 lessons in life
 
3 c commercial xway noida
3 c commercial xway noida3 c commercial xway noida
3 c commercial xway noida
 
Cyprus Investment from only 60,000 Euro - Move in TODAY
Cyprus Investment from only 60,000 Euro - Move in TODAYCyprus Investment from only 60,000 Euro - Move in TODAY
Cyprus Investment from only 60,000 Euro - Move in TODAY
 

Social game programming footage 2 rmi messages