VNCを書いたので、

0.背景



たまたま自分のチームバイバーに取って代わる何かを書いてみましたが、そのたびに頭の内部フォーラムでこの問題を提起し、次に「エンジニア」のために追加のチャネルを購入する必要が生じました。



vncとは何ですか? teamviwer / rms / ammyyとは何ですか長い間誰もそのアナログを「上げる」ためのオプションを誰にも説明する必要はありません、最も単純なバージョンでは転送されたポートに再接続するためのスクリプトです、なぜこれがわかりませんオプションは、多くの人には適していません。 そして私にとっては、自分の何かを書くのはそれほど難しくないように思えました。 この考えで、私は1年を自由に過ごして「実装」に取り組みました。 彼女を「訪問」と呼びました。



メールやPMでいくつかのリソースについて書いてくれた人の多くは、私の「関心」や「どのように」などについて疑問に思っていました。一般的に、これは純粋な熱意であり、私のタスクのいくつかに対する解決策であると正直に答えました、1つ目は、何らかの予算の類似物の作成です。2つ目は、プログラマーになることを夢見ました(少なくとも何らかの形で)が、練習が必要です。



この大きな問題を解決する過程で、マルチスレッド、同期オブジェクト、プログラム側からのネットワークサブシステム、その他多くの興味深いものとそれほど興味深いものではないものについての一般的なアイデアを得ました。 この部分がおもしろければ、解決した問題を説明するコードを捨てることができます。



結局、私は多かれ少なかれ何かを手に入れましたが、開発環境として「c builder 6」が選択されたため、サポートとエラー検出の問題がありました。 そのような最初の選択の理由は何ですか? 人間の怠laz、私たちが研究した大学で、私はそれについて用語ペーパーを書きました-メッセンジャー、それで私は私のメッセンジャーを取り、「それを終えました」、内部の名前さえどこかで滑りました-vaim (イニシャルとインスタントメッセンジャー)。



時間の経過、エラーの蓄積、私はついに別の国に移動し、プログラマーとしての仕事を得て、すべてがうまくいくようです。 しかし、golangを「学習」する必要があり、もちろん実験的なウサギは私の「お気に入り」プロジェクトを選択しました。幸いなことに、私自身の故郷では、この必要性は決してなくなりませんでした。



しかし、今回は、仕事の原則を大幅に改訂することが決定されました。すでに12個の既製のVNC実装がありますが、なぜ彼らのパンを取り上げるのでしょうか(なぜそう思わなかったのですか...)? 「スイッチ」を作成しましょう。タスクを閉じて他の人を助けるだけで十分です。



そこで、 reVisitが登場しました。 ここで、それをどのように使用し、サーバーを起動できるかを説明します。 もちろん、これは最終的な実装ではありません。どこかで何かを見落としたことは間違いありません。 私は周りの人々がより多くの経験を持っていることを知っているので、おそらく少しの批判が適切でしょう。



1.クイックサポート



画像



したがって、qsモードで動作するには、クライアントを起動するだけで十分です。デフォルトではvncをダウンロードし、tempで解凍し、 localhostからlistenモードでサーバーを起動します。 次に、IDとパスワードを使用して接続します。 パスワードはクライアント側で検証され、サーバーはそのようなデータを保存しません。



2.アカウントを作成する



画像



これは、同じコンピューターに定期的に接続する必要がある場合に便利です。 作成するには、登録ボタンの上にある上部のフィールドで電子メールを指定すると、すぐにパスワードが受信トレイに届きます。 この組み合わせを使用して、入力できます。



2.1作成、編集、削除、管理



画像



Windowsの残りのプログラムからのリストの作成と編集も同じです。ポップアップメニューを右クリックして、興味のあるものを選択します。グループだけでなくサブグループも作成できます(なぜ実装されないのかわかりません)他のマネージャーで)。 連絡先リストの上に検索行があります。



2.2 VNCバージョンの変更



画像



同時に、連絡先リストでは、連絡先自体のデータを編集することに加えて、リモートシステム上のvncをサーバーで使用可能なvncから変更できます。この項目は「管理」と呼ばれます。 バージョンを変更するには、トレイバーの「管理」からこのパネルを取得できます。



3.サーバーの起動



githubのソースを使用してlinuxでコンパイルし、削除/修正/追加してバージョンを取得できますが、 vncに関する情報もそこに追加する必要があります(完成したアセンブリから取得することができます)。 また、既製のバンドルを使用して、smtpサーバーの設定のみを変更することができます。新しいプロファイルのパスワードが送信されるのはこのアカウントを通してです。 引数-server 1.2.3.4でクライアントを起動します。最初の起動後、設定ファイルが作成され、アドレスが保存されます。



それだけです、ありがとうございます!



All Articles