一段最簡單的使用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客戶端
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- 求一段python3服務端及客戶端的例子Python服務端客戶端
- .net socket.io客戶端使用過程客戶端
- socket.io 客戶端與伺服器應用客戶端伺服器
- 一個簡單的netty通訊的例子Netty
- C/S(socket、執行緒 實現多個客戶端、伺服器端簡易通訊)執行緒客戶端伺服器
- 採用管道進行通訊的例子
- 關於 WebSocket 和 HTTP 區別的思考以及一個最簡單的 WebSocket 的客戶端和伺服器實現WebHTTP客戶端伺服器
- HarmonyOS IPC Kit進階:客戶端與服務端的基礎通訊客戶端服務端
- 簡單的Java實現Netty進行通訊JavaNetty
- 客戶端與伺服器之間雙向通訊的5種方式總結(完整程式碼演示)客戶端伺服器
- 使用OAuth保護REST API並使用簡單的Angular客戶端OAuthRESTAPIAngular客戶端
- JAVA通訊(二)——實現客戶機和伺服器通訊Java伺服器
- TCP協議服務端和客戶端的連線與通訊TCP協議服務端客戶端
- 基於WebSocket的modbus通訊(二)- 客戶端Web客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- LINUX下完整的TCP epoll 伺服器和客戶端程式碼,用作備份LinuxTCP伺服器客戶端
- Nebula Graph 原始碼解讀系列|客戶端的通訊秘密——fbthrift原始碼客戶端
- Redis原始碼剖析——客戶端和伺服器Redis原始碼客戶端伺服器
- 一個端到端的基於 form 表單的檔案上傳程式,包含客戶端和伺服器端ORM客戶端伺服器
- C++實現客戶端與伺服器的通訊(二):Base64編解碼C++客戶端伺服器
- 一個最簡單的 Github workflow 例子Github
- 匯川AM401的TCP客戶端通訊TCP客戶端
- Nebula Graph 原始碼解讀系列|客戶端的通訊祕密——fbthrift原始碼客戶端
- 使用Netty實現HTTP2伺服器/客戶端的原始碼和教程 - BaeldungNettyHTTP伺服器客戶端原始碼
- Java UDP伺服器和客戶端原始碼 -javarevisitedJavaUDP伺服器客戶端原始碼
- 利用tirpc庫實現簡單的客戶端和服務端RPC客戶端服務端
- 簡單實用的FTP客戶端:Viper FTP for MacFTP客戶端Mac
- reqwest:簡單而強大的 Rust HTTP 客戶端RustHTTP客戶端
- 服務端和客戶端 RESTful 介面上傳 Excel 的 Python 程式碼服務端客戶端RESTExcelPython
- python實現兩臺不同主機之間進行通訊(客戶端和服務端)——SocketPython客戶端服務端
- Rust 程式設計中使用 leveldb 的簡單例子Rust程式設計單例
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- c#實現最簡單的socket通訊C#