0

リモートサーバーに接続してさまざまなメッセージ/リクエストを送信し、送信されたリクエストに基づいて応答を期待するクライアントプログラムを設計しようとしています(たとえば、参加メッセージを送信して応答を待ってから、リソースをクエリするなど)または、順不同で情報などをお尋ねください)。

サーバーに参加した後(1つのリクエストを完了し、応答があればそれ以上のリクエストを実行したり終了したりした後)、ユーザーが送信できるリクエストを選択できるようにクライアントを設計したいと思います。毎回(サーバーからのデータを待っている間に)戻るアクションのメニューのようなものですか?しかし、これをどのように行うことができるのか理解できないようです。これを行う方法はありますか(できればフォーク/スレッドに入らずに)?

これに関する入力は本当に素晴らしいでしょう。TIA

4

1 に答える 1

2

ソケットプログラミングの感触をつかむために、簡単なチャットサーバーから始めます。Googleの例TCPチャットサーバーなど、次のような簡単な例になります:http ://www.cs.ucsb.edu/~almeroth/classes/W01.176B/hw2/examples/tcp-server.c 。 。サーバーにtelnetで接続し、クライアントに読み取り/書き込みを行うことができるようになると、そこから進んで、クライアントが特定のコマンドなどを発行したときにアクションを実行できるようになります。

于 2012-10-19T22:22:04.883 に答える