最简单的UDP程序

来源:互联网 发布:鲁迅名言 知乎 编辑:程序博客网 时间:2024/05/22 15:01

UdpSend.java文件代码:

import java.net.*;public class UdpSend {    public static void main(String[] args) throws Exception {        DatagramSocket ds = new DatagramSocket();        String strInfo = "hello I Love You!";        ds.send(new DatagramPacket(strInfo.getBytes(),                strInfo.getBytes().length, InetAddress                        .getByName("192.168.1.31"), 3000));        ds.close();    }}

UdpRecv.java文件代码:

import java.net.*;public class UdpRecv {    public static void main(String[] args) throws Exception {        DatagramSocket ds = new DatagramSocket(3000);        byte[] buf = new byte[1024];        DatagramPacket dp = new DatagramPacket(buf, 1024);        ds.receive(dp);        System.out.println(new String(dp.getData(), 0, dp.getLength())                + "from " + dp.getAddress().getHostAddress() + ":"                + dp.getPort());        ds.close();    }}

运行结果:

这里写图片描述

要仔细体会。

1 0
原创粉丝点击