2010-12-06 20 views
0

私は新しいチャレンジを開始する必要があります。自分のLinux用RDPクライアントを作成してください(7.1ベースのフルプロトコル実装)。あなたのほとんどは、無料のRDPクライアントのためにウェブ上で検索することを提案します....しかし、私の場合、私はゼロからアプリケーションを書く必要があります。 LinuxでC/C++でRDPを経験した人はいますか?私は技術的な情報を求めていません。この段階では、アプリケーションを書くのにどれくらいの時間がかかるかを評価するだけです。私はRDPの経験はありません。一人のフルタイムではどれくらいの期間かかりますか?考慮すべき多くの「変数」がありますが、推定だけで十分でしょう。RDPクライアント実装時間

ありがとうございます。 ルーク

+0

"どれくらいかかりますか?"オープンソースのものを見て、これを書くのにどれくらいの時間がかかるかを決めてください。 – chrisaycock

+0

実際にそれが学習経験であれば、あなたは模範を見ていません。私はRDPを見たことはありませんが、複雑な仕様の学習経験の多くは、最初の2つのパスが間違っていて、リファクタリングと再設計の重要性が失われています。 1ペニーのために、1ドルで。 – Duck

答えて

1

私の会社はRDPプロトコルでいくつかの作業を行ったため、私はいくつかの経験があります。

  • 異なる圧縮アルゴリズムを試してみる必要があります。ほとんどのランレングス符号化。
  • 暗号化。古いバージョンのRDPは、正しくリコールすればRC4とRC5を使用していました。
  • 認証。 NTLMとCredSSPは一般的な方法です。

クライアントをノンストップで書くと仮定した場合、おそらく何かを得るには1ヶ月かかるでしょう。

また、ダックがコメントに指摘しているように、多くの小さなものがあります。ちょうど例:あなたはROP3図面をどのように扱いますか?あなたはいくつかのコードまたはそれらのすべてを実装しますか?これは少し問題ですが、おそらく時間がかかります。

もしあなたの目標がグラフィカルなリモートアクセスプロトコルを持っているなら、VNCを使うほうがずっと簡単です。このようなプロトコルを実装するために必要なことを見た後、典型的な落とし穴が何であるかを知ることができます。

関連する問題