2012-09-07 30 views
5

Tôi đang đọc dữ liệu nhị phân từ NSInputStream được viết từ nguồn của bên thứ ba (ví dụ: phần cứng) thông qua khung phụ kiện bên ngoài và chuyển đổi chuỗi thành chuỗi. Có vấn đề về tính cuối cùng mà tôi nên quan tâm không, tức là tôi nên hỏi nhà cung cấp phần cứng những gì họ đang sử dụng khi họ gửi chuỗi của họ?Có vấn đề về kết nối đọc dữ liệu chuỗi từ NSInputStream

+0

Tôi nghĩ vậy. NSInputStream cung cấp cho bạn dữ liệu thô cho dù đó là phần cuối nhỏ hoặc lớn để bạn phải chăm sóc nó. Câu hỏi hay bằng cách này, +1. –

+0

Nếu chúng tôi đang sử dụng mã hóa UTF8 hoặc ASCII, không nên có vấn đề về kết thúc, phải không? – Boon

+1

Trong trường hợp ASCII, không. Trong trường hợp UTF8, có thể có. –

Trả lời

0

Như mọi người đã nói, có thể không phải nếu bạn đang sử dụng ASCII hoặc UTF8. Hầu hết các bộ vi xử lý hiện nay, ngay cả trong các thiết bị chuyên dụng, sử dụng ít endian.

Lưu ý không liên quan, nếu bạn đang thực hiện kết nối mạng thông qua các phụ kiện bên ngoài, bạn có thể phải xem các đơn hàng byte mạng và lưu trữ.

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