Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
monsterstrike-multiplay-architecture
Search
Ryusuke NAKANO
April 27, 2016
Programming
6
1k
monsterstrike-multiplay-architecture
Ryusuke NAKANO
April 27, 2016
Tweet
Share
More Decks by Ryusuke NAKANO
See All by Ryusuke NAKANO
A guide to learning Fragment on Jetpack era
rnakano
1
2.8k
Other Decks in Programming
See All in Programming
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
200
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
660
MCPで実現できる、Webサービス利用体験について
syumai
7
2.2k
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
370
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
tkmru
4
1.3k
Workers を定期実行する方法は一つじゃない
rokuosan
0
130
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
290
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
170
Jakarta EE Meets AI
ivargrimstad
0
380
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
160
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
120
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
1k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Speed Design
sergeychernyshev
32
1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Raft: Consensus for Rubyists
vanstee
140
7k
Gamification - CAS2011
davidbonilla
81
5.4k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Practical Orchestrator
shlominoach
189
11k
How GitHub (no longer) Works
holman
314
140k
Making Projects Easy
brettharned
117
6.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Transcript
y
. 9LT UF. 3ROE EOP y y 6 d
hu y y BC@= r s y
y
y HHR HHR y y uy /01 y d y
d
HOST GUEST GUEST GUEST
bo d o 4OGRPLG y ( 5NUHTPPT y va L>Auva
s te a < =7 y ) - - n n 5NUHTPPT L Ld
ls HOST GUEST GUEST GUEST Πϯλʔωοτ
=4B b HOST GUEST GUEST GUEST Πϯλʔωοτ NAT NAT NAT
NAT
=4B b HOST GUEST GUEST GUEST TURN Server NAT NAT
NAT NAT
=4B b . BC@= =4B b o BC@= s BC@=.
BRE HRSEN CSLO @HNEW ERPUOG =4B @ 6 ++ t o y HF@B6y s BC@=y HF@B6 y d l
HOST TURN Server 1. ίϯτϩʔϧϙʔτʹଓ 2. ϦϨʔϙʔτ࡞ϦΫΤετ GUEST 3. ϦϨʔϙʔτʹଓ
4. ϦϨʔϙʔτʹଓ BC@= . :>ABu9C7ABd d t
BC@= . :>ABu9C7ABd d t HOST TURN Server 1. ίϯτϩʔϧϙʔτʹଓ
2. ϦϨʔϙʔτ࡞ϦΫΤετ GUEST 3. ϦϨʔϙʔτʹଓ 4. ϦϨʔϙʔτʹଓ 5. 4 ͱଓͰ͖ΔϙʔτΛ௨ 6. 4 ͱଓͰ͖Δϙʔτʹଓ
BC@= . :>ABu9C7ABd d o HOST TURN Server GUEST ͪड͚༻ଓ
GUESTͱͷϦϨʔଓ HOSTͱͷϦϨʔଓ
y y• HOST GUEST GUEST GUEST TURN Server
y y t loue y yt
y y HOST GUEST GUEST GUEST TURN Server γϣοτೖྗ
y y HOST GUEST GUEST GUEST TURN Server TURNServer͕ HOSTʹύέοτΛϦϨʔ
y y HOST GUEST GUEST GUEST TURN Server ଞͷGUESTʹ͑ΔͨΊ HOST͕TURNServerϦϨʔ
y y HOST GUEST GUEST GUEST TURN Server TURNServer͕ GUESTʹύέοτΛϦϨʔ
y
y ) y va s 6 t) • ls y
ls ) • • y t y yt • pg g y • RLOTI d bsfp
y y ) + ls uls ls y o
y y o tv s
duaik lo