欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

iOS使用 socket 发送NSData 或者 NSString,服务端应该怎么解析?

程序员文章站 2024-01-30 22:22:40
...
我是客户端开发,使用 socket 与服务端建立连接正常,服务端返回的数据也可以接收,但是我发送的 NSData 或者是 NSString, 服务端说无法解析.服务端使用 go 语言.
请问怎么解决这个问题.?

回复内容:

我是客户端开发,使用 socket 与服务端建立连接正常,服务端返回的数据也可以接收,但是我发送的 NSData 或者是 NSString, 服务端说无法解析.服务端使用 go 语言.
请问怎么解决这个问题.?

应该是解决了.
目前情况:
我发送字符串,系统会自动转成 NSData 发送给服务端
NSData 是16进制的 ASCII 码.服务端再反编译.
但是因为跟安卓发送的数据不一致,还是需要多加一层判断.

是否已经转为正确的编码格式,比如utf8,是否转换成了正确的数据格式,比如json?

如果不是图片的话,发NSData做什么。NSData是二进制数据,服务端当然无法解析。你应该发 json 给服务端,让他也返回 json 给你。