繁体   English   中英

网络聊天编程

[英]Network Chat Programming

从 TheCherno 的网络聊天编程系列学习网络程序,我到了 24 岁,没有任何问题,一切都一样,然后当我启动服务器并使用本地主机 IP 连接到它时,它在线程“接收”中给了我一个异常。 这是确切的错误。

Exception in thread "receive" java.lang.NullPointerException
at com.josh.chat.server.Server.process(Server.java:93)
at com.josh.chat.server.Server.access$2(Server.java:87)
at com.josh.chat.server.Server$2.run(Server.java:59)

我知道它连接是因为它告诉我标识符,并且只有在客户端连接到服务器时才有效,但服务器没有提供任何反馈。 问题是什么? 这是我的代码

您永远不会为clients分配价值:

List<ServerClient> clients;

尝试:

List<ServerClient> clients = new ArrayList<>();

(并学习如何调试您的代码)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM