黑马程序员技术交流社区
标题:
UDP传输的写法步骤
[打印本页]
作者:
蛋糕的爱意
时间:
2015-8-23 08:59
标题:
UDP传输的写法步骤
/*
UDP发送端与接收端
*/
import java.net.*;
class Wluo2
{
//发送端
public static void main(String[] args) throws Exception
{
//建立Socket端点
DatagramSocket ds=new DatagramSocket(10010);//最好带上端点标记
//定义数据包
byte[] by="我是英雄".getBytes();
DatagramPacket dp=new DatagramPacket(by,by.length,InetAddress.getByName("192.168.1.2"),10011);
//通过端点发送
ds.send(dp);
//关闭资源
ds.close();
}
}
class Wluo2_1
{
//接收端
public static void main(String[] args) throws Exception
{
//建立Socket端点
DatagramSocket ds=new DatagramSocket(10011);//最好带上端点标记
//定义数据包
byte[] by=new byte[1024];
DatagramPacket dp=new DatagramPacket(by,by.length);
//通过Socket端点接收
ds.receive(dp);
//通过数据包的方法获取里面的数据
String s=dp.getAddress().getHostAddress();
String s2=new String(dp.getData(),0,dp.getLength());
int i=dp.getPort();
System.out.println(s+"---"+s2+"---"+i);
//关闭资源
ds.close();
}
}
作者:
蛋糕的爱意
时间:
2015-8-23 09:04
建立DatagramSocket端点,最好带上端口
用DatagramPacket定义数据包
然后发送或者接受
然后再调用相关方法读取数据
再进行下一步操作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2