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);
* 低成本:发送成本低
* 高可靠性:保证把数据可靠的送到目的地
* 最高吞吐量:一次可以接收或者发送大批量的数据
* 最小延迟:传输数据的速度快,把数据快速送达目的地
当然这四种服务类型还可以进行相应的组合,例如,可以同时要求获得高可靠性和最小延迟。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);
相关文章推荐
- Java网络编程从入门到精通(29):服务端Socket的选项
- java网络编程Socket中SO_LINGER选项的用法解读
- java网络编程Socket中SO_LINGER选项的用法解读
- Java网络编程(29):服务端Socket的选项
- java网络编程Socket中SO_LINGER选项的用法解读
- java网络编程Socket中SO_LINGER选项的用法解读
- 黑马程序员_Java基础_网络编程_客户端服务端数据传输,交互,客户端请求服务原理,自定义浏览器,URL统一资源定位符
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- Java网络编程socket的半包,粘包与分包的问题
- java网络编程一:Socket用法,简单模拟一对一聊天
- 【转】 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架2
- 【网络编程5】Java与Python套接字Socket通信的例子
- 心得12--网络编程3-Socket服务
- Java网络编程之BIO(Socket)-yellowcong
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1
- java网络编程中Socket什么意思?怎么工作的?
- java网络编程基础Socket通信应用
- java网络编程基础夯实07-基于TCP/UDP的Socket编程(单线程)
- 浅谈JAVA中如何利用socket进行网络编程(一)
- 网络编程_TCP_Socket通信原理_多个客户端_聊天室原理JAVA189-190