2014-07-08 74 views

回答

0

你必須使用遠程IP和遠程的組合端口來區分連接。如果多個連接來自同一路由器後面,您的服務器將看到它們具有與路由器相同的公共IP,但它們將使用不同的端口。

+0

我有興趣區分PC,如果多個連接來自同一臺PC,他們仍然有不同的端口,因此不會幫助我的情況。 – sharky

+2

爲了區分位於同一路由器後面的PC,每個客戶端在連接到它之後都必須明確地將其本地LAN IP發送到您的服務器,例如在hello消息中。同一臺PC上的多個客戶端將具有相同的LAN IP。單憑TCP就無法獲得這些信息。否則,您將不得不在您的服務器上實現用戶帳戶,並讓每個客戶端登錄到不同的帳戶。 –