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

来源:互联网 发布:淘宝怎么买gta 编辑:程序博客网 时间:2024/05/17 11:35

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);

 

 

 

原创粉丝点击