- 浏览: 211924 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
zzhyq:
有没有后台是ASHX 的呀
Ext.tree.TreePanel -
693593336:
谢谢作者分享,正好用上
Ext.tree.TreePanel -
greatwqs:
提供一个下载的demo不是更好
基于servlet的 Freemarker Demo
1,不断重复广播一则新闻。
Code:
- packageMulSocket.fromBook;
- importjava.net.*;
- publicclassBroadCastextendsThread{
- Strings="今天天气好晴朗,处处好风光!";
- intport=5858;//组播的端口
- InetAddressgroup=null;//组播组
- MulticastSocketsocket=null;//多点广播套接字
- BroadCast(){
- try{
- group=InetAddress.getByName("239.255.8.0");//设置组播组为239.255.8.0
- socket=newMulticastSocket(port);//多点广播套接字将在port端口广播
- socket.setTimeToLive(0);//多点广播套接字发送数据报范围为本地网络
- socket.joinGroup(group);
- //加入组播组,加入group后,socket发送的数据报可以被加入到group中的成员接收到
- }catch(Exceptione){
- }
- }
- publicvoidrun(){
- while(true){
- try{
- DatagramPacketpacket=null;//待广播的数据报
- bytedata[]=s.getBytes();
- packet=newDatagramPacket(data,data.length,group,port);
- System.out.println(newString(data));
- socket.send(packet);//广播数据报
- sleep(2000);
- }catch(Exceptione){
- System.out.println(e.toString());
- break;
- }
- }
- }
- publicstaticvoidmain(Stringargs[]){
- newBroadCast().start();
- }
- }
2加入组播组,接收广播数据
Code:
- packageMulSocket.fromBook;
- importjava.net.*;
- importjava.awt.*;
- importjava.awt.event.*;
- importjavax.swing.*;
- publicclassReceiveextendsJFrameimplementsRunnable,ActionListener{
- privatestaticfinallongserialVersionUID=1L;
- intport;//组播的端口
- InetAddressgroup=null;//组播组的地址
- MulticastSocketsocket=null;//多点广播套接字
- JButtonstartReceive,stopReceive;
- JTextAreashowArea;
- Threadthread;//负责接收信息的线程
- booleanstop=false;
- publicReceive(){
- super("定时接收信息");
- thread=newThread(this);
- startReceive=newJButton("开始接收");
- stopReceive=newJButton("停止接收");
- startReceive.addActionListener(this);
- stopReceive.addActionListener(this);
- showArea=newJTextArea(10,10);
- JPanelnorth=newJPanel();
- north.add(startReceive);
- north.add(stopReceive);
- Containercon=getContentPane();
- con.add(north,BorderLayout.NORTH);
- con.add(newJScrollPane(showArea),BorderLayout.CENTER);
- port=5858;
- try{
- //初始化一气呵成
- group=InetAddress.getByName("239.255.8.0");
- socket=newMulticastSocket(port);
- socket.joinGroup(group);
- }catch(Exceptione){
- }
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setSize(320,300);
- validate();
- setVisible(true);
- }
- publicvoidactionPerformed(ActionEvente){
- if(e.getSource()==startReceive){
- if(!(thread.isAlive())){
- thread=newThread(this);
- stop=false;
- }
- try{
- thread.start();
- }catch(Exceptionee){
- }
- }
- if(e.getSource()==stopReceive){
- stop=true;
- }
- }
- publicvoidrun(){
- while(true){
- bytedata[]=newbyte[8192];
- DatagramPacketpacket=null;
- packet=newDatagramPacket(data,data.length,group,port);
- try{
- socket.receive(packet);
- Stringmessage=newString(packet.getData(),0,packet
- .getLength());
- showArea.append("/n"+message);
- showArea.setCaretPosition(showArea.getText().length());
- }catch(Exceptione){
- }
- if(stop==true)
- break;
- }
- }
- publicstaticvoidmain(Stringargs[]){
- newReceive();
- }
- }
思路明确简单易懂。
发表评论
-
Singletons and lazy loading
2011-09-26 19:47 885The Java Memory Model # ... -
JVM blogs
2011-09-14 21:40 441话说是 【JVM详解的专题】,很多文章的差不多的,有的详 ... -
effective Java _Generic
2011-09-12 12:03 0#23 -
Class Loader
2011-08-28 16:47 730专栏合集(一):Java深度历险 pdf已上传1 ... -
Study Linkinginginginginginginging
2011-08-27 10:42 705#1 java 工程和类等路径汇总 #2 让Apac ... -
How to send Email
2011-08-26 15:32 5541.java mail 使用介绍 2.Java ... -
Java_Try_Finally
2011-07-18 11:51 604public class TestTryCatch { ... -
Java Class ClassLoader
2011-07-15 17:05 984下午在看《Java 深度历险》,对Class & ... -
关键字 final & transient
2011-06-08 16:49 924final 详见: http://java.chinaitl ... -
课程设计3
2010-01-04 14:09 746题目3:动态分区式存储管理的存储分配和回收 一、设计目的 ... -
课程设计1
2010-01-04 14:24 730采用的是C++语言编写的,但PCB的数据结构是符合要求的。 ... -
os课程设计后感
2010-01-04 14:48 506今天终于把操作系统的实验给终结了。基本要求算是符合了,可能表 ... -
java作业01
2010-03-06 16:02 634package homework01; public cla ... -
Java作业02
2010-03-11 14:22 763package homework02; import jav ... -
File函数返回当前路径
2010-03-12 19:37 644package netWorkMoreThreadCopy; ... -
多线程文件复制(界面)1
2010-03-12 23:45 912package netWorkMoreThreadCopy; ... -
Java IO 转摘
2010-03-15 00:26 478java中的io中的(input/output)str ... -
java作业03
2010-03-17 00:59 669package homework03; import jav ... -
Java作业
2010-03-17 01:19 610package homework03;import java. ... -
java作業3
2010-03-18 18:36 562package homework03;/** 首先编写一个抽象 ...
相关推荐
ASP.NET课本相对应的程序,可以运行,比较简单易懂,可以跟着学习一下ASP.NET如何使用
java课本.rar
该文档是C++对应课本的PPT,简单明了,对应课本会更好。
vb课本一个简单的VB程序,简单明了,新手入门
C#,课本小案例,C#,课本小案例,C#,课本小案例,C#,课本小案例
非全日制周末班数据库课程 参考课本第四版加上机习题 重点sql 两段锁协议 E-R
初中英语词汇表 按课本 初中英语词汇表 按课本 初中英语词汇表 按课本
源代码 简单的词法分析器 有助于理解基本原理
国际商法课本答案
华罗庚数学学校数学课本 高3年级
这是UML的全部课件,还含有一个课本,希望对你们有帮助。
内容详细,通俗易懂,图片和文字都很清晰,pdf文件
同济五版高等数学课本上册同济五版高等数学课本上册同济五版高等数学课本上册
高中生物必修二课本答案.pdf
很详细的课本asp.net案例,请大家下载,谢谢!!!!
.ne 课本上的所有题目的源代码,可以直接运行
很不错 课本的资源 很好用 大家可以好好利用一下 共同进步
计算机图形学课本(word格式)
这个PPT是一电路理论的课本为基础,以PPT方式播放使大家方便的学习电路的有关知识 !
课本上的代码 课本是java程序设计