udp传送数据遇到问题

503 查看

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