本文目錄一覽:
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-hant/n/271591.html