使用 RPC 从一个客户端向其他客户端发送消息
Using RPC to send a message from a client to other clients
我正在尝试使用 RPC 在 Unix 上用 C 创建一个简单的 "chatroom" 程序。
目前,多个客户端可以连接到服务器并调用 RPCGEN 生成的函数。服务器接收参数并以 return 值响应。关系始终在客户端和服务器之间。
如何使用 RPC 让我的服务器将从一个客户端接收到的消息发送到另一个客户端?
根据 John Bollinger 的最后一条非常有用的评论:“(...) 服务器只能通过其对客户端 RPC 调用的响应来中继消息。(...) “
所以基本上没有,客户端无法直接与其他客户端通信。他们可以通过调用服务器来发送和请求信息,并且通过这些请求,可以 "communicate" 从一个客户端到另一个客户端。
我正在尝试使用 RPC 在 Unix 上用 C 创建一个简单的 "chatroom" 程序。
目前,多个客户端可以连接到服务器并调用 RPCGEN 生成的函数。服务器接收参数并以 return 值响应。关系始终在客户端和服务器之间。
如何使用 RPC 让我的服务器将从一个客户端接收到的消息发送到另一个客户端?
根据 John Bollinger 的最后一条非常有用的评论:“(...) 服务器只能通过其对客户端 RPC 调用的响应来中继消息。(...) “
所以基本上没有,客户端无法直接与其他客户端通信。他们可以通过调用服务器来发送和请求信息,并且通过这些请求,可以 "communicate" 从一个客户端到另一个客户端。