您的位置:首页 > 其它

UDP程序设计

2016-03-01 14:52 295 查看
UDP是不可靠的连接,广泛应用于各种聊天工具

使用UDP发送的信息,对方不一定会接收到。所有的信息使用数据报的形式发送出去,这就要求客户端要始终等待服务器发送的信息才能进行接收。在Java中使用DatagramSocket类和DatagramPacket类完成UDP程序的开发。

UDP程序实现

在UDP开发中使用DatagramPacket类包装一条要发送的信息,之后使用DatagramSocket类用于完成信息的发送操作。

DatagramPacket

public DatagramPacket(byte[] buf, int length) 实例化DatagramPacket对象时指定接收数据的长度
public DatagramPacket(byte[] buf, int length, InetAddress address, int port) 实例化DatagramPacket对象时指定发送的数据、数据的长度、目标地址及端口
public byte[] getData() 返回接收的数据
public int getLength() 返回要发送或接收数据的长度

DatagramSocket

public DatagramSocket(int port) 创建DatagramSocket对象,并指定监听的端口
public void send(DatagramPacket p) 发送数据报
public void receive(DatagramPacket p) 接收数据报
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: