進(jìn)同一個(gè)房間可以解決,根據(jù)房間號(hào).但是怎么讓第一個(gè)人進(jìn)入服務(wù)器a時(shí),另一個(gè)客戶查詢后,也進(jìn)入服務(wù)器a.
通過什么確定,內(nèi)網(wǎng)ip??
在start_gateway.php路由中設(shè)置對(duì)吧.
如果通過內(nèi)網(wǎng)ip,假如有三臺(tái)業(yè)務(wù)服務(wù)器,是不是在創(chuàng)建打牌的房間時(shí),事先就直接選擇好下面的其中一個(gè)服務(wù)器
?
DoudizhuWorker:這里填內(nèi)網(wǎng)ip1:7272:端口號(hào)
DoudizhuWorker:這里填內(nèi)網(wǎng)ip2:7272:0
DoudizhuWorker:這里填內(nèi)網(wǎng)ip3:7272:0
.....
然后,客戶通過解析到公網(wǎng)ip的域名訪問服務(wù)器.
?
一,不同的服務(wù)器綁定不同的外網(wǎng)IP是可以強(qiáng)制進(jìn)入同一ip的房間.但不合算.
二,可以通過內(nèi)網(wǎng)ip嗎.
另外通過共用的第三方redis數(shù)據(jù)庫.理論上也可以在一個(gè)房間,但是沒法通過內(nèi)存中的數(shù)據(jù)進(jìn)行互通,只能通過查詢r(jià)edis,才知道對(duì)方出了什么牌,再?zèng)Q定我出什么牌,而如果在同一個(gè)服務(wù)器上,直接通過this->name的方式就可以保存并互通數(shù)據(jù).不需要通過redis數(shù)據(jù)庫.