如何使用套接字发送文本和对象,仍然可以使用ready()

时间:2016-02-17 19:28:47

标签: java sockets stream

我正在处理我的MTG应用程序,我遇到了这个问题:

我有两个玩家互相对战,有一个线程作为服务器工作 - 有无限循环等待玩家1或2试图发送东西 - 为此我使用bufferedReader与

if(inFromPlayer1.ready()){
....
}  

现在,玩家只能互相沟通,但我也需要在他们之间发送卡片,我试图制作新的

ObjectInputStream(socket1.getInputStream())

并从中读取ArrayList,但是当我这样做时,我得到Invalid Stream标头异常。所以,我的问题是:是否有可能以某种方式使其工作?现在,我只需要两个,bufferedReader和ready ready以及objectreader来发送整个ArrayList对象。

0 个答案:

没有答案