Sockets 使用fork的多客户端服务器如何支持rdma rsocket

Sockets 使用fork的多客户端服务器如何支持rdma rsocket,sockets,server,fork,rdma,Sockets,Server,Fork,Rdma,现在,我们希望在旧的服务器和客户端进程中支持rdma。 在使用服务器之前,请侦听tcp套接字并接受客户端连接。然后派生一个新的子进程来处理客户机进程 看起来rsocket中的支撑叉有限制。这个场景有什么解决方案吗?我们应该如何在服务器进程中支持rdma?您可以使用多线程而不是分叉吗?不,我们不能。我们必须使用多个子流程。现在我想一个复杂的解决方案。在服务器主进程中使用标准套接字侦听。客户端使用标准套接字连接服务器。fork之后,服务器子进程开始创建并侦听新的rsocket。客户端再次使用rsoc

现在,我们希望在旧的服务器和客户端进程中支持rdma。 在使用服务器之前,请侦听tcp套接字并接受客户端连接。然后派生一个新的子进程来处理客户机进程


看起来rsocket中的支撑叉有限制。这个场景有什么解决方案吗?我们应该如何在服务器进程中支持rdma?

您可以使用多线程而不是分叉吗?不,我们不能。我们必须使用多个子流程。现在我想一个复杂的解决方案。在服务器主进程中使用标准套接字侦听。客户端使用标准套接字连接服务器。fork之后,服务器子进程开始创建并侦听新的rsocket。客户端再次使用rsocket连接服务器。然后服务器和客户端都关闭旧的stander套接字。我想不出更好的方法了。我想如果每个子进程都创建了自己的侦听套接字,它应该可以工作。你能用多个线程代替分叉吗?不,我们不能。我们必须使用多个子流程。现在我想一个复杂的解决方案。在服务器主进程中使用标准套接字侦听。客户端使用标准套接字连接服务器。fork之后,服务器子流程开始创建并侦听新的rsocket。客户端再次使用rsocket连接服务器。然后服务器和客户端都关闭旧的stander套接字。我想,如果每个子进程都创建自己的侦听套接字,那么它应该可以工作。