地址已在使用 java_java – UDP地址已经在使用?
我在
http://docs.oracle.com/javase/tutorial/networking/datagrams/broadcasting.html關注UDP教程,我已經復制了所有代碼并編譯了它,現在如果我先編譯客戶端然后再編譯服務器,服務器會在控制臺中打印出來
Exception in thread "main" java.net.BindException: Address already in use: Cannot bind
at java.net.PlainDatagramSocketImpl.bind0(Native Method)
at java.net.PlainDatagramSocketImpl.bind(Unknown Source)
at java.net.DatagramSocket.bind(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at QuoteServerThread.(QuoteServerThread.java:19)
at MulticastServerThread.(MulticastServerThread.java:10)
at MulticastServer.main(MulticastServer.java:3)
QuoteServerThread第19行是
socket = new DatagramSocket(12345);
MulticastServerThread第10行是
public MulticastServerThread() throws IOException {
super("MulticastServerThread"); // line 10
}
MulticastServer第3行是
public class MulticastServer {
public static void main(String[] args) throws java.io.IOException {
new MulticastServerThread().start(); // line 3
}
}
如果我先啟動服務器,然后是客戶端,客戶端會在控制臺中打印出來
Exception in thread "main" java.net.BindException: Address already in use: Cannot bind
at java.net.PlainDatagramSocketImpl.bind0(Native Method)
at java.net.PlainDatagramSocketImpl.bind(Unknown Source)
at java.net.DatagramSocket.bind(Unknown Source)
at java.net.MulticastSocket.(Unknown Source)
at java.net.MulticastSocket.(Unknown Source)
at MulticastClient.main(MulticastClient.java:9)
MulticastClient第9行是
MulticastSocket socket = new MulticastSocket(12345);
看看這些錯誤,在我看來,它與偵聽端口有關,我該如何解決這個問題呢?
帆布
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的地址已在使用 java_java – UDP地址已经在使用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML5 API详解(18):Inde
- 下一篇: 【无标题】科大星云诗社动态2020120