Tôi đang sử dụng node.js cho các kết nối được giữ lâu. Tôi muốn biết làm thế nào tôi có thể phát hiện khi kết nối máy khách đóng (có thể khi người dùng đóng tab). Làm cách nào để chỉ định gọi lại cho điều đó?Phát hiện gần kết nối máy khách trong node.js
12
A
Trả lời
9
Trả lời câu hỏi của riêng tôi - Bạn có thể phát hiện thân của kết nối khách hàng bằng cách thực hiện:
http.createServer(function(request, response) {
request.connection.addListener('close', function() {
// callback is fired when connection closed (e.g. closing the browser)
});
}
0
Hãy xem Socket.io. Nó hỗ trợ vận tải sau đây với fallbacks theo thứ tự này:
- WebSocket
- Adobe Flash Ổ cắm
- AJAX dài bỏ phiếu
- AJAX nhiều phần dữ liệu trực tuyến
- Vô hạn khung nội tuyến
- JSONP Polling
Lợi ích là bạn sẽ có thể xử lý nhiều hơn c kết nối oncurrent hơn là bỏ phiếu dài một mình. Ngoài ra, bạn sẽ nhận được một tập hợp các tính năng phong phú như nhịp tim và ngắt kết nối.
io.sockets.on('connection', function (socket) {
// ... other socket handlers here ...
socket.on('disconnect', function() {
// do something to handle the disconnect
});
});
+0
bị bỏ phiếu cho: giải quyết vấn đề với một vấn đề khác – colthreepv
Các vấn đề liên quan
- 1. Node.js: socket.io đóng kết nối máy khách
- 2. máy chủ http node.js http, phát hiện khi khách hàng ngắt kết nối
- 3. SignalR: phát hiện trạng thái kết nối trên máy khách
- 4. Thực hiện dịch vụ phát trực tuyến WSGI: (cách phát hiện ngắt kết nối máy khách)
- 5. Thực tiễn tốt nhất để phát hiện ngắt kết nối máy khách trong .NET?
- 6. Phát hiện ngắt kết nối của máy khách trong SQL Server
- 7. SignalR: ngắt kết nối máy khách
- 8. Phát hiện dịch vụ JmDNS trong máy khách-máy chủ
- 9. Clojure (aleph) phát hiện khi máy chủ ngắt kết nối
- 10. Phát hiện thời gian chờ kết nối máy khách java android từ PHP
- 11. Ổ cắm IO phát hiện khi máy khách bị mất kết nối
- 12. kết nối hai khách hàng với socket.io qua node.js
- 13. Cách thiết lập kết nối máy khách http tối đa trong Node.js
- 14. Phát hiện ngắt kết nối người dùng/khách hàng trong PHP
- 15. node.js nghe UDP và chuyển tiếp tới máy khách web http được kết nối
- 16. PHP - Phát hiện ngắt kết nối máy chủ từ xa
- 17. NIO - Phát hiện kết nối đã đóng
- 18. Phát hiện ngắt kết nối ứng dụng khách trong dịch vụ web
- 19. Phát hiện nguồn của kết nối máy tính từ xa
- 20. C# phát hiện tcp ngắt kết nối
- 21. Kết nối máy khách-máy chủ FIFO thích hợp
- 22. Phát hiện async ngắt kết nối khách hàng trong ASP.NET MVC
- 23. Socket.io - Hướng dẫn kết nối lại sau khi ngắt kết nối phía máy khách
- 24. node.js + kết nối lỗi 404
- 25. Lỗi khi thực hiện kết nối SSL từ máy khách Java đến máy chủ .NET
- 26. Tắt tự động kết nối lại trong máy khách MySQL
- 27. Node.js MongoDB đóng kết nối
- 28. Kết nối máy khách IPv4 với máy chủ IPv6: kết nối bị từ chối
- 29. phát sóng node.js + socket.io từ máy chủ, thay vì từ một khách hàng cụ thể?
- 30. Làm thế nào để phát hiện một khách hàng ngắt kết nối bằng cách sử dụng một máy khách ống/máy chủ được đặt tên?
trình kích hoạt này sau khi bạn gửi phản hồi, không phải trước đó. – JasonS
@JasonS Đó là cuộc gọi kết nối trở lại ... Sự kiện được thêm khi người dùng kết nối với máy chủ - không có gì liên quan đến việc cần gửi yêu cầu. –