关于 java:MyBatis 中的多线程服务器客户端

Multithreaded Server Client in MyBatis

我编写了一个单线程客户端服务器模型,它执行以下操作:

  • 服务器循环等待客户端..
  • 当客户端运行时,它会发送当前可用的数据(即一个字符串,它有 10 个以逗号分隔的字段)
  • 服务器从客户端读取数据并对其进行解码(只需检查逗号)
  • 然后使用 mybatis 服务器更新数据库。
  • 现在我想将此服务器转换为多线程服务器,但看到一些我在谷歌搜索时发现的示例(即聊天服务器等),我真的很困惑。

    那么,谁能帮我弄清楚从哪里开始将服务器转换为多线程服务器?

    如果需要,我可以在这里发布代码。


    您可以为每个传入连接启动一个线程。
    在本页底部,您可以找到带有源代码的示例:编写套接字的服务器端


    按照 Gille 的建议,您可以编写一个扩展类线程的类。该线程由 Server 类启动,正在侦听您设置的端口上可用的连接。

    例如,一个线程正在侦听端口 7000 上的连接,另一个线程正在侦听端口 7500 上的连接,等等。

    显然您必须在 Thread 类中导入 Socket 包,才能在客户端和服务器之间发送/接收数据。
    阅读此页面以获取有关 Socket 包的更多信息。

    这是 JavaSE 6 线程类的页面 API。

    这里的线程教程 O\\'Reilly。