如何使用thred让服务器与客户端通信

时间:2016-12-18 17:03:40

标签: java mysql multithreading sockets rfid

我们使用rfid阅读器和mysql数据库创建一个系统可以让我用我的mifare卡通过门锁系统,因为我们已经构建了一个UI,我们需要让服务器将消息发送回客户端

ex。“你过门”这样的东西,我们尝试使用多线程来实现我们的目标,但它会继续停止

Here is the error description

这是代码

Monad

SS

pure () >> pure ()

1 个答案:

答案 0 :(得分:1)

DoorClient3#go()中,您使用writer.close()。这会关闭整个套接字。请参阅:https://docs.oracle.com/javase/7/docs/api/java/net/Socket.html#getOutputStream() 意思是:你不能再向套接字OutputStream写入更多数据。 仅在IncomingReader#run()方法的末尾关闭您的编写器(和套接字)。