我正在处理我的MTG应用程序,我遇到了这个问题:
我有两个玩家互相对战,有一个线程作为服务器工作 - 有无限循环等待玩家1或2试图发送东西 - 为此我使用bufferedReader与
if(inFromPlayer1.ready()){
....
}
现在,玩家只能互相沟通,但我也需要在他们之间发送卡片,我试图制作新的
ObjectInputStream(socket1.getInputStream())
并从中读取ArrayList,但是当我这样做时,我得到Invalid Stream标头异常。所以,我的问题是:是否有可能以某种方式使其工作?现在,我只需要两个,bufferedReader和ready ready以及objectreader来发送整个ArrayList对象。