2011-06-27 5 views
0

私は現在、hereのようにAsioを使用しているサーバーを持っています。現在、クライアントから受信するすべてのパケットがsession::handle_read機能によって応答されるという意味で機能します。そのソケットからasync_acceptingしている間にcinからデータを読み込み、ソケットで送信するにはどうすればいいですか?

しかし、クライアントからの入力をまだ聞きながら、コマンドラインからデータを受け取り、パケットを介してクライアントに送信するようにサーバーを変更したいとします。

私は自分が持っているものをどこから変更するのかは分かりません。ポインタが役に立つと思います。 session::start関数で追加作業が必要であると思っています(たとえば、コマンドラインから読み取ってから、を使用してそのデータを書き出します)。それは論理的なようですか?

答えて

1

私はそれが も、コマンド ラインからのデータを受け入れ、STDIN_FILENOからの読み取りにposix::stream_descriptorを使用して、クライアントにパケット 渡っ

ていることに送ることができるように、サーバーを変更したいです。より完全な例と解決策については、前のquestionanswerを参照してください。

関連する問題