- 浏览: 219677 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 919The Java Memory Model # ... -
JVM blogs
2011-09-14 21:40 473话说是 【JVM详解的专题】,很多文章的差不多的,有的详 ... -
effective Java _Generic
2011-09-12 12:03 0#23 -
Class Loader
2011-08-28 16:47 784专栏合集(一):Java深度历险 pdf已上传1 ... -
Study Linkinginginginginginginging
2011-08-27 10:42 738#1 java 工程和类等路径汇总 #2 让Apac ... -
How to send Email
2011-08-26 15:32 6051.java mail 使用介绍 2.Java ... -
Java_Try_Finally
2011-07-18 11:51 650public class TestTryCatch { ... -
Java Class ClassLoader
2011-07-15 17:05 1032下午在看《Java 深度历险》,对Class & ... -
关键字 final & transient
2011-06-08 16:49 970final 详见: http://java.chinaitl ... -
课程设计3
2010-01-04 14:09 781题目3:动态分区式存储管理的存储分配和回收 一、设计目的 ... -
课程设计1
2010-01-04 14:24 751采用的是C++语言编写的,但PCB的数据结构是符合要求的。 ... -
os课程设计后感
2010-01-04 14:48 543今天终于把操作系统的实验给终结了。基本要求算是符合了,可能表 ... -
java作业01
2010-03-06 16:02 665package homework01; public cla ... -
Java作业02
2010-03-11 14:22 794package homework02; import jav ... -
File函数返回当前路径
2010-03-12 19:37 673package netWorkMoreThreadCopy; ... -
多线程文件复制(界面)1
2010-03-12 23:45 943package netWorkMoreThreadCopy; ... -
Java IO 转摘
2010-03-15 00:26 514java中的io中的(input/output)str ... -
java作业03
2010-03-17 00:59 699package homework03; import jav ... -
Java作业
2010-03-17 01:19 642package homework03;import java. ... -
java作業3
2010-03-18 18:36 593package homework03;/** 首先编写一个抽象 ...
相关推荐
合作体验部分,学生分成四组,每组完成一个体验任务,任务完成后,每组转播一个同学的屏幕与其他同学交流体验的过程和方法。体验活动包括随“机”应变、棋乐无穷、各“试”各“样”、译来译出等,设计意图是让学生...
打开学生课本至第2页,带领全班朗读指令,或播放录音,让学生根据指令执行动作,用手指向对应的图片,建立声音与图像的联系。 - **任务后阶段**:教师发出更复杂的指令,如针对男生、女生和全班的指令,让学生执行...
- 再次播放录音,每次说完一句话后暂停,让学生指向对应的图片,并配合简单的手势帮助理解。 - 第三次播放录音,让学生个别或分组重复句子。 3. 学习新词汇: - 播放录音或逐个念出单词,学生指向对应的图片。 ...
例如,模块1可能涵盖基础绘图和简单动画的制作,模块2可能涉及更复杂的形状补间,模块3可能讲解声音的处理,模块4至8逐步提升难度,涵盖更多高级技术和实际应用。 7. **案例教学**:书中每个模块都包含具体的案例,...
然后,学生两人一组进行对话角色扮演,模仿课本第31页的对话。选取几组学生在全班面前表演。阅读"lost dog"的通知,让不同学生重复句子。接着,学生帮助完成口头报告,如"My father was at home at 6:30."。分发复印...
经过简单扩展,可以涵盖现有中学课本内容。合成手语自然逼真,可懂度高。应用逼真虚拟人演示的合成手语手势准确自然,具有协调的唇动与表情。经聋校测试,指拼、单词、句子的平均可懂度分别为:92.95%,88.23%,...
在第六部分,我们已经实现了简单的碰撞检测,但敌机被击中后只是简单消失,缺乏生动性。为了解决这个问题,第七部分的重点是引入动画机制,使游戏更加引人入胜。 首先,我们要理解在Flash中动画的基本原理。Flash以...
经过简单扩展,可以涵盖现有中学课本内容。合成手语自然逼真,可懂度高。应用逼真虚拟人演示的合成手语手势准确自然,具有协调的唇动与表情。经聋校测试,指拼、单词、句子的平均可懂度分别为:92.95%,88.23%,...
放磁带播放英语音频,查看学校的短信通知,以及在作业本上签字,是家长能做的简单但有效的三件事。家庭与学校的紧密合作,将对孩子的学习成果产生积极影响。 最后,赵老师强调了家长的正面态度和陪伴的重要性。无需...
1. **热身(Warm-up)**:通过简单的游戏或歌曲活动,如数数游戏,激发学生的学习兴趣,为新课做铺垫。 2. **导入(Lead-in)**:让学生描述家庭成员的特征,然后引导他们通过观看视频A1,了解小女孩在做数学时...
教师引导学生自主阅读,找出并读准生字,通过各种游戏活动加强记忆,如听音找字和组字游戏。此外,还教授学生如何正确书写9个汉字,通过比较相似字形,如“捡—检”,帮助学生掌握字形结构。 第二课时则注重朗读和...
2. 长方形有2组对边互相平行,2组边互相垂直。 知识点五:角的认识与计算 1. 角的两边是射线。 2. 两条直线相交,所成的一个角是直角,则这两条直线互相垂直。 知识点六:实践操作 1. 操作题目中包括用量角器画...
1. 知识与技能:学生需要掌握并能运用单词“street”和“traffic lights”,同时,要能用英语进行简单的加法运算。 2. 情感态度价值观:通过游戏和情境创设,激发学生的学习兴趣和积极性,使他们体验到学习英语的...
6. 教学提示:教师应充分利用课本资源,确保学生在每个活动中都能充分练习新学的内容,同时也应该适时提供反馈,帮助学生改正错误,提高语言运用的准确性。 总结来说,这个教案设计了多元化的教学活动,旨在帮助四...
能力目标鼓励学生在日常生活中运用所学英语进行简单对话,同时提升听力技巧。情感目标旨在激发学生对英语的兴趣和好奇心,以及在日常生活中尝试模仿和使用英语。 教学过程详尽地规划了各个环节,从开始的课堂问候和...
- 呈现新知:通过模拟面试形式引入新词汇和句型,例如"I can play football.",然后进行两人一组的练习。 - 强化练习:通过动作展示和比赛来解释和练习"run fast","winner"和"jump far",并给予表现好的学生金牌...
- **签到台**:设置为课桌形式,摆放课本、文具等,签到簿则选用复古笔记本或同学录,增添怀旧感。 - **仪式区背景**:模仿学校操场,背景可设为黑板,上面绘制多彩图案,与迎宾牌相协调。 - **甜蜜视频**:播放...
1. **能说出过去的事情**:学生应学会使用简单的英语句子描述过去发生的事情,如"I fell off my bike yesterday"。 2. **理解过去时态**:通过教学,学生能够理解并运用过去时态,如一般过去时(动词加-ed形式)来...