繁体   English   中英

MyBatis中的多线程服务器客户端

[英]Multithreaded Server Client in MyBatis

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

  1. 服务器循环等待客户端。
  2. 当客户端运行时,它将发送可用的当前数据(即,一个字符串,其中包含以逗号分隔的10个字段)
  3. 服务器从客户端读取数据并对其进行解码(只需检查逗号即可)
  4. 然后使用mybatis服务器更新数据库。

现在,我想将此服务器转换为多线程服务器,而我在查看谷歌搜索时发现的一些示例(即聊天服务器等)时确实感到困惑。

因此,有人可以帮助我将服务器转换为多线程服务器的确切起点吗?

如果需要,我可以在此处发布代码。

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

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

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

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

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

教程O'Reilly在这里提供线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM