You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server),
port = process.env.PORT || 3000;
server.listen(port);
Sự kiện trên Server
io.sockets.on('connection', function(socket) {
// code xử lý khi client kết nối đến server
// gửi dữ liện cho client
io.to(socket.id).emit('event_name', data);
// gửi dữ liệu cho toàn bộ client
io.sockets.emit('event_name', data);
// client join 1 room
socket.join(room);
// client leave 1 room
socket.leave(room);
});
io.sockets.on('disconnect', function(socket) {
// code xử lý khi client ngắt kết nối đến server
});
Sự kiện tại Client
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
socket.on('event_name', function(data) {
// code xữ lý khi nhận được emit từ Server
});
// emit đến Server
socket.emit('event_name', data);
</script>
Cài đặt NodeJS
Download tại đây
Tải các package cần thiết
- Tạo 1 file: `package.json` với nội dungnpm install
để tiến hành cài đặt.Tạo server
Sự kiện trên Server
Sự kiện tại Client
Chạy Server
node app.js
Live Demo
Source Code Demo
The text was updated successfully, but these errors were encountered: