今天,当我通过udp多次传输数据的时候,报了一个错:java.net.BindException: bind failed: EADDRINUSE (Address already in use)。原来是多次重复连接一个地址端口所致。
解决的办法是通过设置,重用socket来进行通信
代码: setReuseAddress(boolean on) socket可重用,经常在socket通信时进行设 置。
启用/禁用 SO_REUSEADDR 套接字选项
bind(SocketAddress addr) 将此 DatagramSocket 绑定到特定的地址和端口。