我正在将 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];
冲洗插座