用于Linux操作系统的客户端和服务器通信

时间:2014-02-28 18:15:10

标签: c linux sockets operating-system client-server

  1. 客户端将数据发送到服务器
  2. 服务器正在接收来自客户端的数据
  3. 服务器正在向客户端发送回复
    1. 客户端是我项目中使用的工具(所以我不需要编写任何代码)
    2. 我已编码udp通信,以便在客户端和服务器(2和3)之间发送和接收数据。
    3. 我正在使用udp进行客户端和服务器之间的通信

      每当我们从客户端接收数据(数据是命令)时 - 必须在服务器中创建一个新的OS任务(我创建了3ms,10ms和100ms的三个任务)。这个 任务必须调用API Xcp_CmdProcessor()以允许服务器处理 来自客户端的命令(数据) - 默认为10ms 组态。在处理命令期间,它不应该中断其他功能,如接收数据或发送数据。

      如何链接使用来自客户端的收到的数据创建的操作系统任务?

1 个答案:

答案 0 :(得分:0)

如果我理解正确的话,让我试着回答一下。

您可以为每个客户端请求创建单独的command processing threads,这些请求与一些client特定数据相关,以便在线程完成处理后识别客户端。你可以查看POSIX线程编程教程。