我正在编写一个客户端 - 服务器对,其中服务器是在Linux上运行的Java TCP服务器,客户端是在Android Studio中开发的Android应用程序。
我已成功建立了一个客户端 - 服务器对,可以相互发送Message
个对象,但是当我尝试在我的Android应用程序中实现类似的功能时,似乎没有任何事情发生。
Android应用有效,只需使用Strings
和readLine()
类中的println()
和BufferedReader
方法发送Printwriter
,但不能使用{{来自readObject()
/ writeObject()
类的1}}和ObjectOutput
。
在没有运气的情况下也尝试了InputStream
/ writeUnshared()
方法。
readUnshared()
答案 0 :(得分:0)
ObjectOutputStream
之前的两端创建ObjectInputStream
。否则你就会陷入僵局。readObject()
在流的末尾不返回null,因此使用null作为循环条件并没有意义。它可以在您发送null时返回null。当EOFException
被捕获时,循环应该终止。