2012-02-29 16 views
0

リモートコンピュータにマウントされたフロッピーディスクにユーザーがアクセスできるようにするフロッピーディスクシェル環境を開発するように求められます。あなたのフロッピーディスクシェルは、ローカルにマウントされたフロッピーディスク上で動作しているという錯覚を与えるでしょう。UDPを使用してサーバーに接続する

必須モジュール:

Serverデーモン:新しい接続のための 要求:3つのAPIコマンドを受け付けシングルスレッドUDPフロッピーディスクサーバ、。 フロッピーディスクの特定のセクタにデータを要求します。 切断要求。 サーバデーモンは、最大4つのクライアントを同時に処理できる必要があります。 5番目のクライアントが接続しようとすると、それは拒否されます。

接続に成功すると、クライアントはフロッピーサーバーからハンドルを受け取り、将来のすべてのリモート要求の参照としてハンドルを使用します。

接続されたクライアントがデータまたは接続を要求すると、フロッピーデーモンは、クライアントのハンドルがポート番号と関連付けられているinetアドレスと一貫性があるかどうかをチェックする必要があります。そうでない場合、要求は

を拒否されますいくつかのいずれかが、私はどこから始めれば任意の手掛かりを持っていけない原因を読むことができますいくつかの有用なリンクを提供することができた場合、それはちょうど求めています解決するために、任意のものを求めていないです...誰かがどこから始めるかを教えてもらえれば、私は感謝します:)

答えて

0

Beej's Guide to Network Programmingはよくリンクされたサイトです。それが良いかどうか私は言うことができません。

私自身、Web上にチュートリアルがある前に、多くのコード、マニュアルページ、参考文献を読んで、難しい方法でネットワークプログラミングを学んだ。そして最も重要なのは、たくさんの実験をしていることです。

関連する問題