genderzone.com

データ印刷解析

ヒント使用ご教授

Socket通信で、つうしん終了のイベントがはっせいしないクライアント(Windows)とサーバ(Unix)とSocketつうしんをするアプリをつくっています。しょりないようはクライアントのデータファイルをサーバにそうしん(アップデイト)し、サーバがわでデータをかいせきし、そのけっかをいんさつするというてじゅんです。WinSockをつかって、そうしんそのものはうまくいくのですが、サーバでデータをかいせきしけっかをいんさつするのに時間がかかり(10びょういじょう)、そのあいだはそうしんしゅうりょうのイベントが発生しません。これはサーバがわでのしょりを execかんすうとwaitかんすうでおこなっているので、ただしいじたいなのですが、データのそうしんがおわったらあとはサーバがわでかってにやってほしいのです。サーバでのしょりを system関数におきかえたり、バックグランドしょりにしてもやはりしょりが終わるまでそうしんしゅうりょうのイベントが発生しません。なにかいいほうほうをお教えください。

実現Shift+C終了

Socketつうしんで、通信しゅうりょうのイベントが発生しないクライアント(Windows)とサーバ(Unix)とSocketつうしんをするアプリをつくっています。しょり内容はクライアントのデータファイルをサーバにそうしん(アップデイト)し、サーバ側でデータをかいせきし、そのけっかを印刷するというてじゅんです。WinSockをつかって、そうしんそのものはうまくいくのですが、サーバでデータをかいせきしけっかをいんさつするのにじかんがかかり(10びょう以上)、そのあいだはそうしん終了のイベントがはっせいしません。これはサーバがわでのしょりを execかんすうとwaitかんすうでおこなっているので、ただしいじたいなのですが、データの送信がおわったら後はサーバがわで勝手にやってほしいのです。