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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨栋 中级黑马   /  2013-9-4 10:02  /  1160 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UdpDemo {

   
    public static void main(String[] args) throws Exception{
        //创建UdpSocket服务
        DatagramSocket ds=new DatagramSocket();
        //创建数据包用于存贮数据
        byte[] info="ni hao me".getBytes();
        DatagramPacket dp=new DatagramPacket(info,info.length,InetAddress.getByName("192.168.1.101"),10001);
        //发送
        ds.send(dp);
        //记得关闭资源
        ds.close();

    }

}
class UdpRece
{
    public static void main(String[] args) throws Exception
    {
        //创建UdpSocket服务,并制定监听端口
        DatagramSocket ds=new DatagramSocket(10001);
        //定义数据包用来存贮数据,因为数据包中有更多的功能来提取数据;
        byte[] info=new byte[1024];
        DatagramPacket dp=new DatagramPacket(info,info.length);
        //接收数据包
        ds.receive(dp);
        //通过数据包中的方法获取信息
        String str=new String(dp.getAddress().getHostAddress());//获取ip;
        String infos=new String(dp.getData(),0,dp.getLength());//获取内容
        ds.close();//关闭资源
        System.out.println(str);
        System.out.println(infos);
    }
}

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

5 个回复

倒序浏览
应该有点文字上的总结吧  都是代码
回复 使用道具 举报
张歆明 发表于 2013-9-4 10:07
应该有点文字上的总结吧  都是代码

我认为这是最基本流程,这就相当于一个Udp通信最小单元一样,得背过
回复 使用道具 举报
杨栋 发表于 2013-9-4 10:55
我认为这是最基本流程,这就相当于一个Udp通信最小单元一样,得背过

好吧 顶一下
回复 使用道具 举报

{:soso_e152:}
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马