【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextMuliticastClient.java”一文,供大家参考学习!
package com.zf.s13;//创建一个包
import java.net.*;//引入类
public class TextMuliticastClient {//操作UDP实现数据报传送的客户端
protected static boolean NoRead=false;//标志变量,是否继续操作
public static void main(String[] args){//java程序主入口处
try {
DatagramSocket socket = new DatagramSocket();//创建数据报Socket对象
InetAddress address = InetAddress.getByName("127.0.0.1");//根据域名创建主机地址对象
while(!NoRead){//标识为真循环
byte[] buf = new byte[256];//创建缓冲区
DatagramPacket packet = new DatagramPacket(buf, buf.length, address,
1111);//由缓冲区创建数据报Packet对象
socket.send(packet); //发送信息
packet = new DatagramPacket(buf, buf.length);
//由缓冲区创建数据报Packet对象,用来接收数据报
socket.receive(packet); //接收信息
String received = new String(packet.getData());//将接收到的信息转化成字符串
if(received==null || received.equals(""))
NoRead=true;
System.out.println("从服务器端获得的数据报:" + received);
}
socket.close();//释放资源
} catch (Exception e) {//捕获异常
System.out.println("获取服务器端信息出错:"+e.getMessage());
}
}
}
上一篇:
TextMethodFactory.java
下一篇:
网络能耗监测系统管理端的研究与实现