gpt4 book ai didi

java - DatagramSocket 中的 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 15:19:29 25 4
gpt4 key购买 nike

我正在使用 DatagramSocket 和 datagramPacket 在 java 中创建服务器聊天程序我在客户端代码中收到 java.lang.NullPointerException 来发送数据包

try
{
InetAddress ia = InetAddress.getLocalHost();
String s1 = new String(Uname + "-C-" + ia.getHostAddress());
cdp = new DatagramPacket(s1.getBytes(), s1.length(), ia, 7080);
csock.send(cdp);
csock.setSoTimeout(5000);
csock.receive(cdp);
s1 = new String(cdp.getData(), 0, cdp.getLength());
chat.append(s1);
}
catch(Exception e)
{
onlineuser.append("\n" + e);
}

有人可以帮我解决这个错误吗?提前致谢

最佳答案

根据您在评论中告诉我们的内容,您没有初始化 csock。在尝试使用它之前,请务必调用它的构造函数。

您已通过以下方式声明它: public DatagramSocket csock;但您尚未为其分配任何值,因此它默认为 null。这就是您异常的根源。

关于java - DatagramSocket 中的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com