var wsSer = new WebSocketServer(); wsSer.NewMessageReceived += wsSer_NewMessageReceived;//有消息傳入時事件 wsSer.NewSessionConnected += wsSer_NewSessionConnected;//當有客戶端連入事件 wsSer.SessionClosed += wsSer_SessionClosed;//當客戶端關閉時 wsSer.NewDataReceived += wsSer_NewDataReceived;//當有數據傳入時事件 if (wsSer.Setup(10086))//綁定端口 wsSer.Start();//啟動服務
上面的代碼的並發最大100,因為Setup函數默認就是100,以下代碼實現10萬的並發。
var wsSer = new WebSocketServer(); wsSer.NewMessageReceived += wsSer_NewMessageReceived;//有消息傳入時事件 wsSer.NewSessionConnected += wsSer_NewSessionConnected;//當有客戶端連入事件 wsSer.SessionClosed += wsSer_SessionClosed;//當客戶端關閉時 wsSer.NewDataReceived += wsSer_NewDataReceived;//當有數據傳入時事件 var config = new ServerConfig(); config.Port = 10086; config.Ip = "127.0.0.1"; config.MaxConnectionNumber = 100000;//最大並發數量 if (wsSer.Setup(config))//綁定端口 wsSer.Start();//啟動服務