iOS使用 socket 发送NSData 或者 NSString,服务端应该怎么解析?
程序员文章站
2024-01-16 20:40:46
...
我是客户端开发,使用 socket 与服务端建立连接正常,服务端返回的数据也可以接收,但是我发送的 NSData 或者是 NSString, 服务端说无法解析.服务端使用 go 语言.
请问怎么解决这个问题.?
请问怎么解决这个问题.?
回复内容:
我是客户端开发,使用 socket 与服务端建立连接正常,服务端返回的数据也可以接收,但是我发送的 NSData 或者是 NSString, 服务端说无法解析.服务端使用 go 语言.
请问怎么解决这个问题.?
应该是解决了.
目前情况:
我发送字符串,系统会自动转成 NSData 发送给服务端
NSData 是16进制的 ASCII 码.服务端再反编译.
但是因为跟安卓发送的数据不一致,还是需要多加一层判断.
是否已经转为正确的编码格式,比如utf8,是否转换成了正确的数据格式,比如json?
如果不是图片的话,发NSData
做什么。NSData
是二进制数据,服务端当然无法解析。你应该发 json 给服务端,让他也返回 json 给你。
下一篇: PHP中的字符串操作(一)