这可能是什么原因?
的原因
ArrayIndexOutOfBoundsException是您尚未向程序传递任何参数。因此,
args[0]不会引用有效的数组索引(顺便说一句:我将创建一个单独的局部变量,而不是分配给该
args[]数组。从技术上讲,这是可能的,但我不会考虑这种“好的样式”)。
当您将参数传递给程序时,
NullPointerException由于尚未配置Socket ,因此将得到一个。您至少需要将其连接到某些服务器,例如:
s.connect(new InetSocketAddress("myserver.example.com", 1234));然后,当在“ myserver.example.com”的端口1234上运行适当的服务器时,您将能够发送和接收一些数据。
有关Java中网络编程的更多信息,您应该阅读Sockets教程。



