您的位置:首页 > 理论基础 > 计算机网络

Java网络编程Socket服务类型选项

2011-06-30 15:28 483 查看
IP规定了4种服务类型,用来定性的描述服务的质量

* 低成本:发送成本低

* 高可靠性:保证把数据可靠的送到目的地

* 最高吞吐量:一次可以接收或者发送大批量的数据

* 最小延迟:传输数据的速度快,把数据快速送达目的地

当然这四种服务类型还可以进行相应的组合,例如,可以同时要求获得高可靠性和最小延迟。Socket类中提供了设置和读取服务类型的方法

* 设置服务类型: public void setTrafficClass(int trafficClass) throws SocketException;

* 读取服务类型: public int getTrafficClass() throws SocketException;

Socket类用4个整数表示服务类型;

* 低成本: 0x02

* 高可靠性: 0x04

* 最高吞吐量: 0x08

* 最小延迟: 0x10

例如下面代码请求高可靠性传输服务:

Socket socket = new Socket("www.javathinker.org", 80);

socket.setTrafficClass(0x04);

要求高可靠性和最小延迟传输服务:

Socket socket = new Socket("www.javathinker.org", 80);

socket.setTrafficClass(0x04 | 0x10);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: