Что такое строгое чтение / запись в хозяйстве? - PullRequest
2 голосов
/ 03 января 2012

Что означает строгое чтение / запись в этой строке кода:

protocol = [[TBinaryProtocol alloc] initWithTransport:transport 
                                    strictRead:YES 
                                    strictWrite:YES];

Вот полный код:

http://wiki.apache.org/thrift/ThriftUsageObjectiveC

1 Ответ

2 голосов
/ 12 января 2012

Исходя из того, что я прочитал код PHP, строгое чтение и запись заставляет код использовать или требовать номер версии в первом 32-битном слове заголовка сообщения.

Двоичный протокол в Thrift-0.8 по умолчанию всегда записывает информацию о версии, но не требует ее для чтения.

Я предполагаю, что если вы пишете и клиент, и сервер, вам нужны как строгие операции чтения, так и записи.

...