Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSL套接字获取通信类在java中不匹配_Java_Sockets_Ssl_Network Programming_Serversocket - Fatal编程技术网

SSL套接字获取通信类在java中不匹配

SSL套接字获取通信类在java中不匹配,java,sockets,ssl,network-programming,serversocket,Java,Sockets,Ssl,Network Programming,Serversocket,我使用它来创建SSL套接字,但问题是,如果我在客户端设置了Traffic类(例如24),并尝试在服务器端使用getTrafficClass方法进行检索,则这些类不匹配。不管我设置了什么,服务器端类始终为零。我正在本地机器(mac)上测试代码。我需要两个类都相同,因为这应该是默认行为。感谢您的帮助。来自: 为从该套接字发送的数据包在IP报头中设置流量等级或服务八位字节类型。 将值神奇地传播到对等的套接字没有任何意义。它是本地套接字的属性,不是连接的属性。如果对等方希望为其出站数据包提供一个流量类,

我使用它来创建SSL套接字,但问题是,如果我在客户端设置了Traffic类(例如24),并尝试在服务器端使用getTrafficClass方法进行检索,则这些类不匹配。不管我设置了什么,服务器端类始终为零。我正在本地机器(mac)上测试代码。我需要两个类都相同,因为这应该是默认行为。感谢您的帮助。

来自:

为从该
套接字发送的数据包在IP报头中设置流量等级或服务八位字节类型。


将值神奇地传播到对等的
套接字没有任何意义。
它是本地
套接字的属性,
不是连接的属性。如果对等方希望为其出站数据包提供一个流量类,则需要在其
套接字上调用此方法

,它在哪里说它应该是默认行为?流量等级是您和所有路由器以及服务器同意的等级。不是Java API定义的东西。我同意这一点,但问题是如果我在客户端设置套接字的流量类,那么在服务器端也应该是相同的?因为我只是在本地机器上测试代码,所以我们可以暂时排除路由器(网络)。为什么?TC不是连接的属性,而是端点的属性。它用于出站流量。@EJP换句话说,无论我在客户端为TC设置了什么值,我都无法在服务器端获得相同的值?