Tôi đã xem qua toàn bộ tài liệu Socket.IO, nhưng, mặc dù họ hứa nó ở đó, tôi không thể tìm thấy một ví dụ đơn giản, tối thiểu về cách thức gửi dữ liệu nhị phân giữa máy chủ/máy khách.Làm thế nào để gửi dữ liệu nhị phân từ một máy chủ socket.io Node.js đến một trình duyệt của khách hàng?
Làm cách nào?
[Đây] (http://stackoverflow.com/a/24124966/2600208) là một ví dụ về làm thế nào để gửi hình ảnh như một bộ đệm từ máy chủ và làm cho nó vào một Canvas HTML5 trên máy khách. – Curious
@Viclib Bạn đã hoàn thành công việc này chưa? hãy chia sẻ..!!! –
Ah, tôi có, tôi đã quên làm thế nào vào thời điểm này, xin lỗi vì không cập nhật. Nhưng như xa như tôi nhớ, tất cả các bạn phải làm là để có được một bộ đệm từ một Float32Array (hoặc tương tự) (một cái gì đó như thế: 'myData = new Float32Array ([1,2,3,4]). Buffer;' và gửi thông qua 'socket.io', nghĩa là' socket.emit ("foo", myData) '. Nó tự động xử lý nó dưới dạng dữ liệu nhị phân. Sau đó, ở đầu kia, bạn phải chuyển đổi nó trở lại:' socket.on ("foo", function (data) {data = new Float32Array (dữ liệu);}) '. Tôi đã viết rằng bằng bộ nhớ, tuy nhiên, nhưng tôi nhớ có một ví dụ trên bài đăng blog về việc phát hành' socket. io' 1.0 – MaiaVictor