笔者前段时间在android上用到udp相关的技术,一般来说无非就是接收与发送两个功能。于是笔者就分别开了两条线程分别创建一个DatagramSocket 去负责接收数据与发送数据。岂料出现了发送或接收不能正常进行的错误~~~然后在网上找到解决方法了:把接收和发送数据的操作都在同一个DatagramSocket上进行,不要分开两个DatagramSocket来进行网络数据的收发。
笔者试了一下,果然一切正常进行~如果读者发生了笔者类似的错误,而且又与笔者一样开了两个DatagramSocket取收发数据的话~不妨试试本方法~~希望能帮到大家