Heim >Backend-Entwicklung >PHP-Tutorial >iOS使用 socket 发送NSData 或者 NSString,服务端应该怎么解析?

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

WBOY
WBOYOriginal
2016-06-06 20:18:151272Durchsuche

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

回复内容:

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

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn