Tôi tin rằng cả @Curious và @ MustafaDokumacı đều cung cấp các giải pháp hoạt động tốt. Tuy nhiên, sự khác biệt là với giải pháp của @ MustafaDokumacı, thông điệp được truyền đến một phòng chứ không chỉ cho một khách hàng cụ thể.
Sự khác biệt nổi bật khi yêu cầu xác nhận.
io.sockets.connected[socketid].emit('message', 'for your eyes only', function(data) {...});
hoạt động như mong đợi, trong khi
io.to(socketid).emit('message', 'for your eyes only', function(data) {...});
thất bại với
Error: Callbacks are not supported when broadcasting