簡體   English   中英

C#日志套接字連接

[英]C# Log Socket Connections

我不知道該如何處理,但我假設這是以某種方式,形狀或形式實現的。

  1. 如果我有一台服務器允許通過一個端口與它建立多個連接,是否可以通過某種方式對連接進行日志記錄,以便可以選擇某個連接來向其發送消息? 同樣,如果可能的話。

  2. 通過different端口進行連接是否也可以這樣做?

  3. 我將如何處理? 我是C#的新手,因此經驗不足-非常感謝您的幫助!

基本上,我希望3客戶端連接到服務器。 客戶端都將向服務器發送一條消息,並且服務器將等待每個客戶端的消息,然后按照發送消息的順序對其進行回復。

我希望這現在更有意義。

如果您使用的是TCP / IP,則很有可能-僅偵聽傳入連接的Socket會這樣做-它不會處理與每個單獨的套接字的通信。 相反, Accept()BeginAccept()方法為每個連接的客戶端返回一個新的Socket實例。

因此,當客戶端連接時獲得的Socket實例僅接收來自該客戶端的消息,並且在該套接字上發送消息僅將其發送到該客戶端。

跟蹤哪個連接發送了什么消息-哪個先發生-更具挑戰性,但絕對有可能。

如果使用UDP,盡管情況有所不同,則需要使用一種自定義的方式來標識每個客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM