慧聪网首页 > 广电行业 > 多媒体与因特网 >
 
基于UDP数据广播的局域网络会议程序(下)
2007/10/24/16:34  来源:赛迪网技术社区

    接上文:基于UDP数据广播的局域网络会议程序(上)

    BroadcastGroup是数据广播组标示符(波段),  

//ClientPort是数据广播目标端口(频率)。

packet=newDatagramPacket(b,b.length,BroadcastGroup,ClientPort);

//发送数据包

Sender.send(packet);

}catch(Exceptione){}

}

//数据接收方法

publicStringReceiveData()

{

byte[]b=newbyte[1024];

//构造一个空的数据包

DatagramPacketpacket=newDatagramPacket(b,1024);

StringInMsg;

try

{

//接收数据

Receiver.receive(packet);

}catch(IOExceptione){}

//丛数据包中获得接收到的数据

b=packet.getData();

InMsg=newString(b);

returnInMsg;

}

    数据接收线程Receiver.java的任务是接收广播数据并更新图形用户界面。该类的构造函数包括两个参数,参数listener指定用来接收数据的Broadcast对象,参数display则指定用来显示会议内容的TextArea对象。在其运行方法run中,循环调用Broadcast对象的数据接收方法ReceiveData接收广播数据,并且利用TextArea对象的append方法将新接收到的内容显示到图形用户界面上。

publicclassReceiverextendsThread

{

BroadcastListener;

TextAreaDisplay;

StringInMsg;

//构造方法

publicReceiver(Broadcastlistener,TextAreadisplay)

{

//Listener是一个数据发送与接收对象,用来接收数据。

Listener=listener;

/Display是一个TextArea对象,用来显示会议内容。

Display=display;

}

//运行方法

publicvoidrun()

{

while(true)

{

//接收广播数据

InMsg=Listener.ReceiveData();

//更新图形用户界面

Display.append(InMsg);

Display.append("\n");

}

}

}

    图形用户界面chat.java是基于Java抽象窗口工具包AWT构建的。该界面包括一个用来显示会议内容TextArea,一个用来接收用户输入的TextField,以及一个数据发送命令按钮。在Chat的构造方法中,我们首先创建图形界面,构造一个数据发送与接收对象和一个数据接收线程,然后启动该线程开始接收会议信息。在这个方法中,我们还利用InetAddress.getLocalHost()方法来获得用户的机器名,这个标示符被用来作为用户在网络会议中的用户名。

//构造方法

publicChat()

{

//创建图形界面

add(CreateGui());

//....

//其它操作

//....

//构造一个数据发送与接收对象

Device=newBroadcast();

//构造一个数据接收线程

ReceiverRecv=newReceiver(Device,InMsg);

Recv.start();

}

程序测试

利用JDK

[1] [2] 下一页 


想让您的事业成功吗?
网上赚钱成功三步曲
1 不是会员
2 已是会员 免费宣传产品
3 推广公司 让生意火起来!
  
【我要评论】 【大 中 小】  【打印】
 关于“数据广播、网络通信、传输”的资讯
·成都新繁石板滩镇广播电视村村通工程竣工  (2.28 9:31)
·贵州广电局动员部署下一阶段抗灾救灾工作  (2.18 17:25)
·广西广电局采取措施抗击冰冻灾害救灾工作  (2.13 11:42)
·关于波分复用无源光网络核心技术分析  (1.22 11:35)
·[视频] 李国华:中国直播卫星产业年度资讯播报  (12.5 15:4)
·李国华:中国直播卫星产业年度资讯播报  (12.5 12:8)
·数字电视普及读物《解读数字电视》推出  (11.15 8:47)
·基于UDP数据广播的局域网络会议程序(上)  (10.24 16:31)
·声博士(SOUNDBOXX)携手2008北京奥运(图)  (10.24 13:46)
·霍山县教育卫星地面接收系统调整工作完成  (8.28 9:9)
广播影视部门下一阶段将加快村村通建设
[3.15企业巡展] [提高农村无线覆盖水平] [推进“村村通”工程] [评论]

·畅想CCBN2008--博格科技胡总
·奥运会官方电影首轮拍摄启动
·CMMB市场推广展示会上海举办
·数字电视芯片企业力打差异牌
·湖南泸溪“村村通”惠泽百姓
·网络电视发展两大瓶颈需突破
·数字电视发展:香港 VS 内地
·美日联手研发新一代高清电视
·大部委制下三网融合仍待突破
·海南确定副终端机顶盒收视费
·手机电视免费运营撬动产业链
·冰雪灾害中,我们在行动……
返回慧聪广电网首页
慧
聪
网

赢
造
企
业
网
上
贸
易