0

我正在尝试设计一个客户端程序,该程序连接到远程服务器并向其发送各种消息/请求,并根据发送的请求期望响应(例如,发送加入消息并等待响应,然后查询某些资源或不按特定顺序询问一些信息等)。

我想设计客户端,以便用户可以在加入服务器后选择任何可能的请求发送(在完成一个请求并获得响应后,如果有的话,它应该允许他们执行进一步的请求或退出)。类似于每次返回的操作菜单(同时还等待来自服务器的任何数据)?但是我似乎无法弄清楚如何做到这一点。有没有办法做到这一点(最好不要进入分叉/线程)?

对此的任何投入都会非常棒。TIA

4

1 回答 1

2

我将从一个简单的聊天服务器开始,让您了解套接字编程。谷歌示例 TCP 聊天服务器或其他东西,你最终会得到这样的简单示例:http ://www.cs.ucsb.edu/~almeroth/classes/W01.176B/hw2/examples/tcp-server.c 。 . 一旦您能够远程登录到您的服务器并读取/写入您的客户端,您应该能够从那里继续前进并在您的客户端发出特定命令和类似的事情时执行操作。

于 2012-10-19T22:22:04.883 回答