一段最簡單的使用socket.io進行伺服器和客戶端通訊的例子程式碼
伺服器端程式碼:
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(8880);
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
console.log("connect comming from client: " + socket.id);
socket.emit('messages_jerry', { hello: 'world greeting from Server!' });
socket.on('messages', function (data) {
console.log("data received from Client:" + JSON.stringify(data,2,2));
});
});
客戶端程式碼:
// #!/usr/bin/env node
const io = require('socket.io-client');
var socket = io.connect('http://localhost:8880');
socket.on('messages_jerry', function (data) {
console.log("data sent from Server:" + JSON.stringify(data,2,2));
socket.emit('messages', { my: 'data sent from Client' });
});
socket.on('connect', function (socket2) {
console.log('Connection with Server established!');
socket.emit('messages', 'Client has established connection with Server');
});
伺服器端輸出:
客戶端輸出:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
相關文章
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- TCP通訊客戶端和服務端簡單程式碼實現TCP客戶端服務端
- 基於node的tcp客戶端和服務端的簡單通訊TCP客戶端服務端
- Redis:我是如何與客戶端進行通訊的Redis客戶端
- js 客戶端與伺服器端的通訊JS客戶端伺服器
- Linux網路程式設計之socket簡單通訊--客戶端程式碼Linux程式設計客戶端
- smack和openfire通訊的簡單例子Mac單例
- 客戶端到伺服器端的通訊過程客戶端伺服器
- Java review--NIO例項:實現服務端和客戶端的簡單通訊JavaView服務端客戶端
- 安卓客戶端和伺服器端的通訊(勘誤填坑版)安卓客戶端伺服器
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- AgileEAS.NET SOA 中介軟體平臺.Net Socket通訊框架-簡單例子-實現簡單的服務端客戶端訊息應答框架單例服務端客戶端
- zeroc ice 客戶端與服務端通訊例子(c++)客戶端服務端C++
- 客戶端到伺服器端的通訊過程及原理客戶端伺服器
- 求一段python3服務端及客戶端的例子Python服務端客戶端
- .net socket.io客戶端使用過程客戶端
- Windows網路程式設計附書程式碼(簡單的伺服器與客戶端)Windows程式設計伺服器客戶端
- socket.io 客戶端與伺服器應用客戶端伺服器
- WebSocket簡單使用(二)-客戶端Web客戶端
- C/S(socket、執行緒 實現多個客戶端、伺服器端簡易通訊)執行緒客戶端伺服器
- node.js實現的簡單udp廣播伺服器和客戶端程式碼例項Node.jsUDP伺服器客戶端
- 採用管道進行通訊的例子
- 關於 WebSocket 和 HTTP 區別的思考以及一個最簡單的 WebSocket 的客戶端和伺服器實現WebHTTP客戶端伺服器
- ubuntu 下面 svn 伺服器端和客戶端的配置和使用Ubuntu伺服器客戶端
- github客戶端fork的簡單教程Github客戶端
- 一個簡單的netty通訊的例子Netty
- HarmonyOS IPC Kit進階:客戶端與服務端的基礎通訊客戶端服務端
- JAVA通訊(二)——實現客戶機和伺服器通訊Java伺服器
- linux網路程式設計之用socket實現簡單客戶端和服務端的通訊(基於TCP)Linux程式設計客戶端服務端TCP
- TCP協議服務端和客戶端的連線與通訊TCP協議服務端客戶端
- TCP/UDP簡易通訊框架原始碼,支援輕鬆管理多個TCP服務端(客戶端)、UDP客戶端TCPUDP框架原始碼服務端客戶端
- 客戶端與伺服器之間雙向通訊的5種方式總結(完整程式碼演示)客戶端伺服器
- 基於WebSocket的modbus通訊(二)- 客戶端Web客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- 使用Java客戶端對Redis進行操作Java客戶端Redis
- 求助:c#客戶端如何跟java伺服器通訊C#客戶端Java伺服器
- 使用OAuth保護REST API並使用簡單的Angular客戶端OAuthRESTAPIAngular客戶端
- 簡單的Java實現Netty進行通訊JavaNetty