通过tcp发送可发送对象
问题描述:
我正在开发一个应用程序,它具有一些使用AIDL进行通信的服务。为了与他们共享数据,我使用了一个Parcelable对象。 现在,我有问题,我必须将包含在parcelable对象中的信息转发到远程tcp服务器。通过tcp发送可发送对象
由于parcelable它不等于java中的可序列化对象,所以可以通过tcp将它发送到远程服务器?
由于Parcelable对象具有创建者,因此可以编组发送生成的字节[]的对象并解组远程服务器上的信息而不会收到ClassNotFoundException?
最好的问候,
答
很难肯定地说是什么问题,因为你还没有包括展示你是如何试图元帅/解组对象的任何代码示例。例如,Android的Parceling策略不是一种通用的序列化方法,因此这种策略很可能会中断 - 例如,在两个不同版本的设备之间。为什么不让对象实现Parcelable
和Serializable
,并使用Serializable
接口进行网络通信?