Я портирую клиент промежуточного программного обеспечения Java на objC.Java-клиент использует java stream.write и stream.flush в конце отправки.Для отправки Java-клиента на сервер Echo мне нужно добавить stream.writeBytes ("\ r \ n");затем stream.flush для сервера, чтобы вернуть сообщение обратно.
Я использую asyncsocket для отправки сообщений на сервер промежуточного программного обеспечения, но после успешного открытия сокета промежуточное программное обеспечение не реагирует на сообщение, отправленное с использованием
[socket writeData:sendData withTimeout:-1 tag:0];
Также промежуточное ПО не реагирует на сообщение в буфере при закрытии сокета.
В настоящее время я использую
[socket writeData:[AsyncSocket CRLFData] withTimeout:-1 tag:0];
для очистки сокета