Multithreaded Server Client in MyBatis
我编写了一个单线程客户端服务器模型,它执行以下操作:
现在我想将此服务器转换为多线程服务器,但看到一些我在谷歌搜索时发现的示例(即聊天服务器等),我真的很困惑。
那么,谁能帮我弄清楚从哪里开始将服务器转换为多线程服务器?
如果需要,我可以在这里发布代码。
您可以为每个传入连接启动一个线程。
在本页底部,您可以找到带有源代码的示例:编写套接字的服务器端
按照 Gille 的建议,您可以编写一个扩展类线程的类。该线程由 Server 类启动,正在侦听您设置的端口上可用的连接。
例如,一个线程正在侦听端口 7000 上的连接,另一个线程正在侦听端口 7500 上的连接,等等。
显然您必须在 Thread 类中导入 Socket 包,才能在客户端和服务器之间发送/接收数据。
阅读此页面以获取有关 Socket 包的更多信息。
这是 JavaSE 6 线程类的页面 API。
这里的线程教程 O\\'Reilly。