2011-05-20 46 views
14

Tôi đã sử dụng socket.io để tạo một máy chủ websocket được kích hoạt trong node.js và tuyệt vời của nó. Bây giờ tôi muốn tuy nhiên, để tạo một máy khách phía máy chủ trong node.js có thể kết nối với máy chủ websocket ở nơi khác. Có thư viện nào ở đó không?Có một máy khách Websocket phía máy chủ cho node.js không?

Cảm ơn

+1

Câu hỏi này trùng lặp: http://stackoverflow.com/questions/3842565/is-there-a-browserless-websocket-client-for-node-js-that-does-not-need-to-use-a/8055463 # 8055463 Xem câu trả lời mở rộng của tôi ở đó. –

Trả lời

4

https://github.com/pgriess/node-websocket-client < - thực hiện điều này một công việc cho bạn?

Tìm thấy trong danh sách này tại đây: https://github.com/joyent/node/wiki/modules

+0

Điều này không hoàn toàn có tác dụng nếu chúng ta đang nói cụ thể về socket.io - có một giao thức tối thiểu bao gồm cả nhịp tim. Kiểm tra mã khởi động trong ví dụ của tôi để loại bỏ tiêu đề và phản hồi nhịp đập. – Josh

+0

Điều này làm việc nhờ .. nó không lý tưởng (như đã đề cập ở trên), nhưng nó cơ bản cho bây giờ – noli

+0

@Noli tôi không bao giờ thấy trong bình luận của bạn nếu bạn đã thử nó, vì vậy ... lời xin lỗi của tôi nếu bạn có. Có lẽ bạn có thể đóng góp một số mã với bất kỳ cải tiến nào bạn thực hiện? – jcolebrand

2

Không có gì tuyệt vời.

Tôi đã nói chuyện với Guillermo về vấn đề này vào danh sách gửi thư một vài ngày trước, xem http://groups.google.com/group/socket_io/browse_thread/thread/74e9ff6d7e931f6e

tôi đã viết điều này như một bootstrap để giúp đỡ trong thử nghiệm của tôi: https://github.com/jmoyers/mettle/blob/master/test/test-socket.coffee#L18-49

Guillermo đang làm việc trên một vào đây để 0.7 : https://github.com/LearnBoost/Socket.IO-node-client

+0

Cảm ơn các ví dụ và liên kết – noli

1

Tôi vừa làm việc trên một dự án có nhu cầu tương tự: máy chủ Node hoạt động như máy chủ Socket.io và kết nối với một dịch vụ khác thông qua các ổ cắm web thích hợp. Tôi đã sử dụng ws module cho trình khách websocket trong Nút.

Hãy lưu ý rằng, như đã nói ở trên bởi Josh, Socket.io là một giao thức trên đầu trang của ổ cắm web.

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