服务端启动后 客户端就不能用本机地址了呢

来源:4-3 编程实现基于 UDP 的 Socket 通信之客户端

陶路

2015-11-19 14:11

关于UDP这章 为什么我的eclipse在服务端启动后 客户端就不能用本机地址了呢

之前的TCP 就没有这种问题呀

我仔细核对了一下自己和老师的代码 并且尝试把老师的代码黏贴过来还是不能启动客户端

错误信息如下

Exception in thread "main" java.net.BindException: Address already in use: Cannot bind
 at java.net.DualStackPlainDatagramSocketImpl.socketBind(Native Method)
 at java.net.DualStackPlainDatagramSocketImpl.bind0(Unknown Source)
 at java.net.AbstractPlainDatagramSocketImpl.bind(Unknown Source)
 at java.net.DatagramSocket.bind(Unknown Source)
 at java.net.DatagramSocket.<init>(Unknown Source)
 at java.net.DatagramSocket.<init>(Unknown Source)
 at java.net.DatagramSocket.<init>(Unknown Source)
 at procs.SerDatagramPacket.main(SerDatagramPacket.java:12)

写回答 关注

2回答

  • 慕粉064957747
    2016-10-14 15:13:01

    可以把服务器端程序停止运行,在重新启动下服务器端和客户端试下。

  • 秋行夏令
    2015-11-19 14:59:35

    端口被占用了 没说不能用一样的地址 但是端口号必须是唯一切没有被使用的

    陶路

    我把慕课的代码黏贴过来也是同样的错误。。

    2015-11-23 17:11:01

    共 2 条回复 >

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题