【发布时间】:2018-01-06 19:25:25
【问题描述】:
我已经开始用 Java 编写基于套接字的服务器,但我有一些问题。 当我收到传入请求时,ServerSocket 将 Socket 返回给我。然后我创建单独的线程并在那里使用这个新的套接字。 在一些传入请求之后,我有一些分离的线程和一些套接字。 所有套接字使用相同的输入地址和端口。 问题 -
服务器如何理解他必须向哪个线程提供输入数据包?能 你请给一些我可以阅读的书籍或链接的建议 了解服务器在底层是如何工作的?
服务器(例如 Apache tomcat)如何处理传入的套接字? 据我了解,服务器有一个用于输入数据包的输入队列。 这个队列会影响服务器的速度吗?我在哪里可以阅读有关服务器工作的这种低级算法的信息?
【问题讨论】:
标签: java multithreading sockets server