【发布时间】:2014-02-14 03:38:33
【问题描述】:
我正在开发基于套接字的 web 服务(套接字客户端)和外部服务器之间的通信。由于 web 服务是多线程的(服务器为每个服务请求创建一个线程),每个线程是否应该与外部服务器打开一个新的套接字(在给定端口上),或者套接字客户端应该在 web 服务线程之间同步和共享。 我在这里感到困惑。是否打开客户端套接字(java.net.Socket 的对象)是一个昂贵的对象,如 JDBC 连接,或者它可以(应该)由每个线程打开并在完成时由线程关闭。
请帮忙
谢谢
【问题讨论】:
标签: java multithreading web-services sockets