2013-03-17 22 views
5

我如何作爲服務器區分連接到我的TcpClient? 作爲一個客戶,我是否總是要發送一個用戶名或服務器可以知道我是誰的東西?在c#中區分TcpClient

+1

你可以發送任何你想要的。您需要編寫一個能夠理解您發送內容的服務器。 – SLaks 2013-03-17 15:55:12

+0

我明白,但讓我們說我用用戶名區分。當我連接時,我發送一次用戶名。當我發送新消息時是否總是必須發送用戶名或者是否有其他方式來區分它們? – patentul 2013-03-17 15:57:16

+0

你的問題很不清楚。你有什麼問題? – SLaks 2013-03-17 15:57:40

回答

1

我典型地使用數據傳輸的客戶端到服務器來識別客戶端。標識符我用的都是:

局域網和廣域網IP地址, 計算機名, 用戶名, 操作系統,

除了您的意見

我想建議建立一個處理變量的服務器內部客戶端類已經被客戶轉發,因此您不必重新發送用戶名等

0

您必須在每個用戶發送郵件時使用唯一標識。意思是,你可以使用用戶表中的主鍵id或其他任何東西(你可以爲每個用戶生成任何靜態ID碼)。並且在登錄後,您可以將其用於來自該客戶端的每條消息。