2011-12-23 201 views
0

使用C和Winsock庫(UDP),我製作了一個客戶端 - 服務器多人遊戲。客戶端到客戶端的連接?

現在我想讓它可以直接連接到對方(例如在有人主持遊戲時其他玩家直接連接到他的魔獸爭霸III),但我不知道也找不到信息如何做到這一點。

回答

2

大多數情況下 - 特別是在當今不幸的世界上,大多數客戶端都在NAT防火牆和ISP的後面,阻止如此多的傳入連接 - 客戶端/服務器程序(例如您希望執行的操作將通過中心路由所有流量服務器,「保證」可以從所有客戶端訪問。

否則,您需要查看UPnP和/或UDP hole punching之類的內容,以實現可能在上面列出的約束之後的客戶端之間的訪問。

+0

我讀了UDP孔衝孔的維基百科頁面,我想我明白了。 – Jonathan 2011-12-23 18:22:52