易截截图软件、单文件、免安装、纯绿色、仅160KB

Java数据报编程之组播

转自其他网站
核心提示:在信息时代,网络技术应用已经很普通。其中很多应用都依赖于从一个主机向多个主机或者从多个主机向多个主机发送同一信息的能力,在Internet
上分发的数目可能达数十万台,这些都需要更高的带宽,并且大大超出了单播的能力。一种能最大限度地利用现有带宽的重
在信息时代,网络技术应用已经很普通。其中很多应用都依赖于从一个主机向多个主机或者从多个主机向多个主机发送同一信息的能力,在Internet
上分发的数目可能达数十万台,这些都需要更高的带宽,并且大大超出了单播的能力。一种能最大限度地利用现有带宽的重要技术是IP
组播。
1
.IP
组播技术的概念

IP
组播技术,是一种允许一台或多台主机(组播源)发送单一数据包到多台主机(一次的,同时的)的TCP/IP
网络技术,
是一点对多点的通信。在网络多媒体广播的应用中,当需要将一个节点的信号传送到多个节点时,无论是采用重复点对点通信方式,还是采用广播方式,都会严重浪费网络带宽,只有组播才是最好的选择。组播能使一个或多个组播源只把数据包发送给特定的组播组,而只有加入该组播组的主机才能接收到数据包。
2
.IP
组播地址
IP
组播通信依赖于IP
组播地址,在IPv4
中它是一个D
类IP
地址,范围从224.0.0.0
到239.255.255.255
,并被划分为局部链接组播地址、预留组播地址和管理权限组播地址三类。其中,局部链接组播地址范围在224.0.0.0~224.0.0.255
,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP
包;预留组播地址为224.0.1.0~238.255.255.255
,可用于全球范围(如 Internet
)或网络协议;管理权限组播地址为239.0.0.0~239.255.255.255
,可供组织内部使用,类似于私有IP
地址,不能用于Internet
,可限制组播范围。
3
.组播组
使用同一个IP
组播地址接收组播数据包的所有主机构成了一个主机组,也称为组播组。一个组播组的成员是随时变动的,一台主机可以随时加入或离开组播组,组播组成员的数目和所在的地理位置也不受限制,一台主机也可以属于几个组播组。此外,不属于某一个组播组的主机也可以向该组播组发送数据包。
本文使用MulticastSocket
类的实例编写组播应用,MulticastSocket
类提供连接和离开组播等操作。
MultiSender
类清单
1.      
package
 recmail.multiservice;   
2.      


相关文档:

Java桌面开发笔记

      需要做一个桌面的小东西,由于至今为止只会写Java,所以只有用swing来做了。朋友说Delphi做起来很快,但我没时间去学了,一定要开始横向发展了。
     原来短暂的做过NetBeans的rcp开发,但它的代码组织有点过于复杂,不过我要做的不是很大的东西,但还是想先找Eclips ......

java程序员应该经常浏览的网站(经典推荐,个人收藏)

网站列表如下:
 
IBM中国的开发者网站:http://www.ibm.com/developerworks/cn/
 
IBM中国for java的开发者网站:http://www.ibm.com/developerworks/cn/java/  中文
 
IBM中国for java的开发者网站:http://www.ibm.com/developerworks/java  英文
 
Google代码目录网站:http://c ......

JAVA中的运算符


1

+=
:sum += 1;
相当于
sum = sum + 1;

2

++ --
:i++ i

1, i-- i

1, ++


放在数值后,表示执行运算后加(减)
1
,反正数值前表示执行运算前加(减)
1

3


: :
int n = a<10?1:2
表示如果
a
小于
10

n
等于
1
否则等于
2

4
......

Java时区bug,TimeZone.setDefault()只在当前线程有效

   项目是基于GMT时间的,在系统启动的时候,我们就会调用TimeZone.setDefault(timeZone)将默认时区设为GMT。
   后来突然发现,有时用户选择的时间经过后台一圈后回产生8个小时误差。又是间歇性的,要他重现的时候又偏不来。苦心debug,终于发现在部分线程中,时区还是GMT+8,后台某个调用可能把时区 ......

Java Swing JEditorPane

JEditorPane提供三种类型的文本显示,text/plain,text/html,text/rtf.
JEditorPane的简单用法DEMO如下:
package ibees.swing;
import java.awt.Toolkit;
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.event.Hype ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号