×
Đóng

TOPPIC[socket.io] Bài 2 : Gửi dữ liệu đến một client( máy khách) cụ thể

21 tháng 7 lúc 14:52
TOP
SangLT
Bài đăng: 29

- Chào các bạn,
Ở bài viết trước diễn đàn Ddviet.net đã hưỡng dẫn mọi người cách mở port,triển khai socket.io trên nodejs và chậy. Hôm nay diễn đàn Ddviet tiếp tục hưỡng dẫn mọi người cách gửi dữ liệu đến một máy cụ thể !
- ví dụ mình gửi dữ liệu từ trình duyệt của mình lên máy chủ song máy chủ lại trả dữ liệu về duy nhất cho mình ^^.
- Không nói nhiều giờ chúng ta bắt đầu vô luôn nhé.
Lệnh lấy ID người gửi dữ liệu
>>>>Bạn phải thả cảm xúc mới hiển thị.<<<<

Ví dụ
- ví dụ sẽ lấy luôn từ code trước nhé.
>>>>Bạn phải thả cảm xúc mới hiển thị.<<<<

HTML

  1. <head>
  2. <title>Demo Socketio - Homepage</title>
  3. <script type="text/javascript" src="http://pkmvn.xyz/js/jquery-1.7.1.min.js"></script>
  4. <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script>
  5. var socket = io("http://localhost:3000");
  6.  
  7. socket.on("nhandulieu", function(data)
  8. {
  9. $("#data").html(data);
  10. });
  11.  
  12. //client gửi dữ liệu lên server
  13. function send(data) {
  14. socket.emit("socket1", data);
  15.  
  16. }
  17. </script>
  18. </head>
  19.  
  20. <body>
  21. <h1>Demo Socketio</h1>
  22. <div id="data"></div>
  23. <div>
  24. <button onclick="send('xin chao')">Gửi giữ liệu</button>
  25. </div>
  26. </body>
  27. </html>



SỰ KHÁC NHAU
- Khác nhau giữa : io.to(socket.id).emit socket.emit
- io.to(socket.id).emit : chỉ giữ dữ liệu đến 1 ID cụ thể kết nối với server.
- socket.emit : Gửi dữ liệu đến toàn bộ ID kết nối với server.

Hy vọng với bài viết này sẽ giúp các bạn trở nên hữu ích.
Chúc các bạn thành công.

Xin vui lòng viết dấu,không sử dụng ngôn ngữ teen để tôn trọng người đọc.



Thống kê

30 bài viết trong 7 chủ đề

Thành viên: 32

Danh sách Online 3 người trực tuyến, 0 thành viên, 3 khách, 0 robots

Quảng Cáo