本文目錄一覽:
WebSocket搭建 (node.js、c#作為伺服器)
cmd命令台中,項目目錄下使用 npm install ws,安裝ws模塊;
也可以使用npm install ws -g 安裝全局ws模塊。
server.js
C#中服務端寫法與客戶端寫法類似。
成功結果如下:
點擊提交後,服務端接收到客戶端傳來的信息。這裡將傳遞的信息值寫死,實際上需要根據需要傳遞信息。
如上圖,得到的socket對象下有ConnectionInfo屬性,可進入調試查看詳細。
這裡是得到了該socket的唯一標識id,可供伺服器辨識。
暫時沒找到解決方法,初步解決方法:
在連接成功時,客戶端手動向服務端傳遞一個自身身份的信息。
如何對基於node.js 的websocket進行並發訪問的性能測試
步驟如下:
需要在本機安裝Node.js
多少需要一點Node.js的基礎知識
類似下面非常簡單的代碼,它創建了一個HTTP伺服器並監聽系統的80埠。
//node server example
//引入http模塊
var http = require(‘http’),
//創建一個伺服器
server = http.createServer(function(req, res) {
res.writeHead(200, {
‘Content-Type’: ‘text/plain’
});
res.write(‘hello world!’);
res.end();
});
//監聽80埠
server.listen(80);
console.log(‘server started’);
將其保存為一個js文件比如server.js,然後從命令行運行node server或者node server.js,伺服器便可啟動了。
此刻可以在瀏覽器地址欄輸入localhost進行訪問,也可以輸入本機IP127.0.0.1,都不用加埠,因為伺服器監聽的是默認的80埠。
當然,如果機子上面80埠被其他程序佔用了,可以選擇其他埠比如8080,這樣訪問的時候需要顯示地加上埠號localhost:8080。
Node.js 怎麼連接一個客戶端的 websocket
可以通過npm安裝socket.io-client,
var io = require(『socket.io-client』);
var socketClient = io.connect(config.notifyConfig.host + 「:」 + config.notifyConfig.port);
socketClient.emit();
socketClient.on(』』,function(){});
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271591.html