A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15044393192 中级黑马   /  2016-4-6 22:46  /  713 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

class receiveDemo {
        public static void main(String[] args) throws IOException {
            
                //创建客户端的套接字Socket对象
                DatagramSocket  dgs=new DatagramSocket(2000);
               
                while(true){
                        //创建客户端的用来接收的数据包
                        byte[] bys=new byte[1024];
                        DatagramPacket dp=new DatagramPacket(bys,bys.length);
                       
                        //调用Socket之中的方法接收数据
                        dgs.receive(dp);
                       
                        //解析Socket中的信息并显示
                        String ip=dp.getAddress().getHostAddress();
                        String info=new String(dp.getData(),0,dp.getLength());
                       
                        System.out.println("from:"+ip+" data is: "+info);
                       
                        /*不关闭资源,接收端一直开放!用来模拟服务器*/
                        //dgs.close();
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马