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年以前的引擎,所以會有些問題.黑屏不是...