使用ICE编写多线程客户端应用程序时如何使用代理?

时间:2012-03-12 13:48:00

标签: java client ice

多线程共享一个代理时,ICE会怎么做?请求是否会在代理服务器后面的同一连接上排队?虽然代理可以绑定到不同的连接,但代理只能使用一个连接。

例如,我使用stringToProxy方法获得了一个名为proxyA的代理。为了访问远程服务,我使用proxy作为构造参数创建了两个线程,并在两个线程中使用相同的代理。这是正确的方法吗?或者我需要创建两个代理?或者每次我需要使用代理之前创建代理?

据我所知,我选择每次需要时创建代理的方式,因为代理是轻量级的,并且已建立的连接将由ICE运行时缓存并由后来创建的代理重用。这里所有代理都连接到同一个服务器和端口。

0 个答案:

没有答案