2016-11-01 15 views
13

Tôi sử dụng phiên bản nhanh của Socket.IO và chỉ có một kết nối được xử lý bởi một singleton trong một ứng dụng mà tôi đang làm việc.Có bình thường đối với một kết nối socket tiêu thụ hai cổng tcp không?

Nhưng trong thanh tra, nó cho biết hai cổng tcp (49209, 49210) đang được sử dụng liên tục. Điều này có bình thường ở hậu trường không?

enter image description here

+0

Thời gian trước đây, tôi đã được thực hiện một dự án với socket.io và tôi nhận thấy khi ổ cắm đầu tiên được kết nối luôn luôn là cho hai kết nối ... tôi không bao giờ tìm thấy lý do ..., bạn có thể thử kết nối nhiều hơn một để xem liệu hành vi đó có giống nhau không? –

+0

Tôi tin rằng một cổng thông thường để gửi dữ liệu và một cổng khác để nhận. –

+3

như xa a bây giờ đây là một kết nối song công đầy đủ như vậy, teorically là không cần hai kết nối phải không? –

Trả lời

2

Điều này là do hành vi của trình duyệt. Các trình duyệt hiện đại luôn mở hai (hoặc nhiều hơn) kết nối để tăng tốc độ tải các tài nguyên thông qua sự song song.

+0

Cảm ơn bạn đã trả lời !!! Nó sẽ là tốt đẹp nếu bạn cung cấp một số lời giải thích thêm, như điểm đến chính xác số dòng mã hoặc một số tài liệu trong phiên bản javascript [socket.io] (http://socket.io/) hoặc phiên bản nhanh. –

Các vấn đề liên quan