1 / 3
文档名称:

利用UDP Sockets技术实现IP多点传送2(转中华技术网)(1).txt

格式:txt   页数:3页
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

利用UDP Sockets技术实现IP多点传送2(转中华技术网)(1).txt

上传人:管理资源吧 2011/9/15 文件大小:0 KB

下载得到文件列表

利用UDP Sockets技术实现IP多点传送2(转中华技术网)(1).txt

文档介绍

文档介绍:作者:studyboy
email: studyboy@
日期:2001-7-22 21:55:31
DatagramPacket类
我们可以使用DatagramPacket类创建一个用于发送的数据报,而当接收UDP数据报时,可以使用DatagramPacket类读取数据报中的数据,发送者及其它信息。
为了创建一个数据报并发送到远地系统,可以使用下面的构造器:
Public DatagramPacket(byte ibuf,int length,InetAddress iaddr,int iport,);
ibuf是编码信息数据的字节数组,它的长度length就是数据报放在其中的字节数组的长度,Address对象,存储着接收方的主机名和IP地址等信息,iport标识数据报发送到接收主机的端口。
为了接收数据报,必须使用DatagramPacket构造器,其原型为:public DatagramPacket(byte ibuf,int ilength);ibuf是指接收的数据报的数据部分, ilength是该部分数据的长度。如果 ilength 小于机器接收的UDP数据报的尺寸,多余的字节将被Java忽略。
另外,类中有一些方法(method)可以让我们得到一些相关的信息:
public int getLength(); //得到数据报中数据块的字节尺寸
public bytegetData();//得到接收数据报中的数据
public InetAddress getAddress(); //为发送者提供一个 InetAddress对象
public int getPort(); //得到UDP端口
值得注意的是,TCP sockets的编程中,我们无须将传送的数据分块,然而,当我们创建一个基于UDP的网络通讯应用程序时,必须创建一套方法,在运行时刻决定需分割的数据报的长度。对于TCP/IP,最大的数据报可以含有65507字节的数据,然而,主机仅能接收最多548字节的数据,支持8192字节的大数据报的平台是利用IP层对数据报进行分割的。如果在传送期间,任何含有IP报文的一个数据块丢失,都会造成整个UDP数据报的丢失,因此,我们在确定应用中数据报尺寸时,对其尺寸的合理性一定要谨慎。
下面就是分割数据的一个例子:
//循环地从输入流input中读一行数据
while((nextLine=())!=null){
//定义一个空数据报,其尺寸为512
mcastBuffer=new byte[512];
//如果读入的数据的长度大于定义的数据报的长度,
//则使用定义的长度,否则使用读入数据的长度
if(()>){
sendLength=;
}else {
sendLenth=();
}
//将读入的数据转换为byte类型
lineData=();
//将数据复制到用于创建数据报的byte数组
for(int i=0;i<sendLength;i++){

最近更新

委托房屋出售协议书2025年通用 13页

学校安全施工合同2025年通用 15页

实验室合作协议书(2025版) 15页

实用的公司劳动合同模板集合(2025版) 16页

宿舍装修合同范文2025年通用 15页

DNA分子的复制--公开课公开课一等奖课件赛课获.. 24页

创意思维:创业之魂-开放、多元思维模式的力量.. 19页

云计算:驾驭未来之路-解析云技术,引领行业创.. 24页

小学写景作文公开课一等奖课件赛课获奖课件 23页

医疗绿色革新-环保实践与挑战的解析 28页

初中物理物态变化总复习公开课一等奖课件赛课.. 27页

教育学研究方法-教育学专家 22页

医护通讯力:演讲艺术-提升医护人员的沟通技巧.. 23页

高三毕业班招生宣传-学校的优势和招生政策 25页

人教版 八年级生物上册——认识生物的多样性-.. 33页

液气胸3D动态成像技术的研究与应用-洞察阐释 35页

舞蹈在小学教育中的重要性-舞蹈教练的演讲大纲.. 21页

绿色制造:环保未来-实践可持续制造,共创绿色.. 23页

智能化医疗诊断-洞察阐释 41页

五年级科学《简单电路》公开课一等奖课件赛课.. 33页

2011年版与2022年版义务教育物理课程标准的比.. 10页

工程项目管理的挑战与解决方案-项目经理的演讲.. 35页

培训师如何设计适用于二年级的教学课件-教学课.. 25页

2025年盖房合同(集锦篇) 27页

2025年的思念女朋友的话语(整理4篇) 13页

2025年百公里毅行标语(通用篇) 20页

2025年登江中孤屿翻译-登江中孤屿的意思(共篇.. 26页

小学英语新外研版(三起)三年级下册Unit 3 Y.. 33页

2025年林地分等定级规程 5页

入团考试知识大全 20页