C多個客戶端與服務端連線並且每個客戶端可以傳送多條訊息

2022-09-11 00:05:13 字數 1537 閱讀 1678

1樓:匿名使用者

服務端要有客戶端列表,你服務端可能就乙個客戶端物件,寫成陣列。

c# 用tcp/ip怎麼實現乙個伺服器連線多個客戶端?

2樓:匿名使用者

伺服器監聽。bai

客戶連線到服務du器後,死迴圈裡read並處理zhi 那個連線dao,不要斷開,同時可以

回傳送資訊.

伺服器裡 做處理信答息.

這東西如果你從socket開始做很複雜。你不但要了解套接字網路連線方法,還要了解套接字阻塞機制,還有讀寫阻塞機制.還要處理讀寫超時處理,防ddos攻擊處理,還要了解非同步處理select或poll。

而且這種底層的程式用c#做很不值得,。.如果你想從底層做,並且做的很好.就用c寫,並且要求效率。

如果不要求高效率那就直接用iis做成web服務,配合資料庫做,然後用客戶端呼叫web服務..

c# socket 伺服器端 如何向所有的客戶端傳送訊息(伺服器擁有客戶端的socket)?

3樓:哭單_男半球

首先建議使用乙個執行緒向所有客戶端傳送訊息;

在寫乙個方法傳送訊息, 方法裡面需要 訊息和socket 引數;

thread tsend= new thread(sendall);

private void sendall()private void send(string msg,socket socket)

實現多個客戶端可以同時跟伺服器通訊

4樓:day忘不掉的痛

建立多個執行緒就ok了 為每乙個連線 建立乙個執行緒去處理

while (true)

5樓:

qt是測試資料報通訊的軟體吧?

6樓:西安天融信教育

在 sql server 裡面, 建立乙個 針對 mysql 的資料庫鏈結。

然後 在 sql server 裡面, 設定乙個 資料庫作業。 定時向 mysql資料庫鏈結 同步資料。

c# socket多連線(如何達到10萬個客戶端)

7樓:匿名使用者

需不需要長連線,如果不需要,客戶端連上去之後傳送完資料庫斷掉就行了。如果你指的10w長連線,單機有點問題,資源和頻寬可能都不夠。

8樓:匿名使用者

單機是做不到。這個是在集群的模式猜可以做到。

win系統本身還有核心的程序數的限制。

如果同時併發這麼高。

你算一下 一天得多少訪問。

c#用socket 伺服器傳送資料給所有連線著的客戶端,怎麼執行?

9樓:匿名使用者

客戶端連線後會有個物件,你在客戶端連線時候把所有物件放在乙個集合裡面,傳送的時候就迴圈集合傳送資料。

如何實現乙個伺服器與多個客戶端連線

csocket服務端判斷是否已經和客戶端進行連線

socket client 假如已復經建立好了,連線到 務器端得 baisocket的客戶端物件。我們只要client.poll 10,selectmode.selectread 判斷du就行了。只 zhi要返回daotrue是。就可以認為客戶端已經斷開了。poll 方法將會檢查 socket 的狀...

伺服器端和客戶端有什麼區別,伺服器端與客戶端怎麼區分?或有什麼區別

簡單來說 伺服器端指response,就 好比sina 163 sohu。客戶端指request,就好比你我等終端客戶pc。一般我們訪問個大 都是我們,也就是客戶端發出請求,然後對方伺服器段響應,結果就是返回了頁面路徑給我們,我們再根據路徑看到了網頁。這裡說得比較簡單,複雜的是傳給我們的東西有很多種...

熱血傳奇單機架設中的服務與客戶端版本問題

你的 開門後就黑屏 的原因不只是版本不匹配造成的,還有好多其它的原因,這就需要把服務端裡的每個檔案都要仔細看一下,看哪個檔案有問題,一般人都做不到,建議你換個服務端試試 這裡有好多服務端 www.17ut.com 現在客戶端都是採用1.8的結構.而尓的版本是04年以前的引擎,所以會有些問題.黑屏不是...