我试图通过套接字读取和写入以下数据类型:字符串,int和图像。
我从以下答案中了解到Creating 2 streams with one socket我在一个套接字中不能有多个流。
谢谢!
答案 0 :(得分:0)
是否可以使用公共流对象来读取所有数据类型?
是的,例如DataOutputStream
和DataInputStream
。
如果是这样,我如何区分数据类型。
通过您的应用程序协议。您可以始终以相同的顺序发送相同的数据类型,也可以使用每条消息发送消息类型,以便对等方知道将要发生的事情。
如果不可能有一个公共流对象,我应该为不同的数据类型创建单独的套接字吗?
没必要。