ベストアンサー VC#でセキュアFTPを使うには? 2007/05/23 12:10 VC#2005 EXPRESS EDITION で、セキュアFTPを使いたいのですが、どのようにすれば実装できそうか、ご存知の方、教えてください。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー sha-girl ベストアンサー率52% (430/816) 2007/05/23 15:48 回答No.1 いわゆるSFTPの事ですよね? あとSFTPといってもクライアント側かサーバー側かでかわってきます。 SFTPはSSHの仕組みを使ったプロトコルなのでまずSSHで通信する必要があります。 .NET FrameworkライブラリにSSHに関するものが多分無いと思うので 自分で作るか他人のつくったライブラリを利用する必要があります。 実際MSDN(英語)のフォーラムに同じような質問が上がっていました。 SSHやSFTPの.NETライブラリは色々あるようです。 Granados(日本語) http://routrek.co.jp/product/varaterm/granados.html SharpSSH(英語) http://www.tamirgal.com/home/dev.aspx?Item=sharpSsh Rebex(英語) http://www.rebex.net/fstp.net edtFTPnet(英語) http://www.enterprisedt.com/products/edtftpnetpro/overview.html 質問者 お礼 2007/05/25 21:40 ご丁寧な回答、誠にありがとうございます。 C#で書かれたオープンソース物でがんばってみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発その他(プログラミング・開発) 関連するQ&A 【VC++6.0】ソースコードの文字の大きさを変更させるには? いつもお世話になっております。 VC++初心者です。 VC++6.0 enterprise editionを使用していますが、 表示されるソースコードの 文字の大きさを変更できずに困っています。 (VC2005 express editionではできたと思います。) ご存知の方がいらっしゃいましたら、ご教授下さい。 ftp Visual Basic 2008 Express Edition SP1 を使っているのですが、 ftpでファイルをアップロードするやり方が分かりません。 どのようにすればよいのでしょうか? VC2005で作成したDLLファイルをVC2008で動的リンク(LoadLibrary)する方法 「VC2005 Standard Edition」で作成したDLLファイルを、 「VC2008 Express Edition」で作成したコンソールアプリケーション から、LoadLibrary("VC2005で作成したDLLファイル")すると 失敗してしまいます。 GetLastErrorでエラーを取得すると、"36B1"が表示されます。 (このエラーは何か調べても見つかりませんでした) 何が原因かご存知の方がいらっしゃいましたら、 ご教授頂けませんでしょうか。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VC++6.0からVC++2008exへの移行に関する質問 VC++6.0で組んだ開発環境(ヘッダなど)をVisual C++ 2005と Visual C++ 2008 Express Editionに移行できるかを教えてください。 よろしくおねがいします。 VC++ express editionでマルチスレッドは可能ですか? VC++ express editionでマルチスレッドは可能ですか? Visual C++ 2008 express edition で マルチスレッドプログラミングは可能でしょうか? ちょっと調べたところ、2005(MFC)ならば簡単にできるようですが。 (すみません、MFCがどういうものか良く理解できていない者です) VC#とVC++の両方を使いたいんですが・・・ 今まではMicrosoft Visual C# 2008 Express Edition(以下VC#)だけである程度の開発を進めてきましたが、今後はOpenCVをC#で使いたいと考えています。 OpenCVに関する本やWebページを見ても、Microsoft Visual C++ 2008 Express Edition(以下VC++)を例にするものしかありませんでした。 Webページで、VC++を使って、ビルドしたあとdllファイル(?)をC#に読み込むことで、C#でOpenCVを使えるという記述を見つけたため、VC++もインストールしました。 しかしVC++をインストールする際、以下のようなコメントが出てきました。 --- コンポーネントが既に別の場所に保存されているか、別の場所に保存されたファイルに依存しているため、このコンポーネントまたはサブコンポーネントの場所を変更できません。 以下のプログラムが原因でファイルが統合されようとしています: Microsoft Visual C# 2008 Express Edition with SP1 - JPN ファイル パスを変更するには、上の一覧にあるプログラムをアンインストールしてから、Visual Studio と共有しているファイルを格納する場所に再インストールしてください。 --- もしかしたらSP1はインストールしなかったのかもしれません(チョット記憶が曖昧ですみません)。 実際、VC++でOpenCVを使ったプログラムを書いた際、ビルドは出来るものの、デバッグすると以下のようなコメントが出てしまいます。 アプリケーションを正しく初期化できませんでした(0xc0150002)。[OK]をクリックしてアプリケーションを終了してください。 これはSP1が使える状態になっていない(インストールされていない)ということなのでしょうか? 先ほども書いたとおり、VC#である程度の開発が進んでいるため、アンインストールをしてプログラムが使用不可能になってしまうことを恐れ、アンインストールをためらっています。 アンインストールと再インストールをしたとして、どこの設定を変えれば再度使えるようになるのかを教えていただけますか? あまりパソコンやVC++、VC#を詳しく知らないので、詳しく教えていただけると嬉しいです。 VC++ Express m_hWnd VC++ Express edition 2008で、Command Promptを起動、directoryを替えようとして、 HINSTANCE ret = ShellExecute(m_hWnd,"open","cmd.exe",NULL,"c:\\Program Files",SW_SHOW) で、m_hWndが定義されていないとエラーが出てきました。VC++2005 standard version では出るようですが、Express edition 2008では定義されてないようです。この部分、Expression editionではどのように定義するのか教えてください。2008 Express editionで別の変数が適当であれば、そちらを教えていただけませんか? VC++.NET2003と2005はどれ位違うものなのですか? Visual C++.NETについての質問です。 今度VC++.NETを使うので、勉強しています。 ■PC環境 VC++ 2005 Express Edition ■勉強に使っている本 ひと目でわかるVisual C++.NET Version 2003 アプリケーション開発入門 なのですが、本に書いてある例を参考に打っても時々エラーが起こります。 __gcの部分だったり、get_Now()の部分だったりと。 一体2003と2005はどれ位の違いがあるのでしょうか。 もしご存じの方がいらっしゃいましたら教えていただけないでしょうか。お願い致します。 VC++で.csprojが開けません。 KinectのDeveloperToolKitを利用し、サンプルファイルをVisual C++ 2010 Express で開こうとした所 このバージョンのアプリケーションではサポートされないプロジェクトの種類(.csproj)です。 この種類のプロジェクトをサポートするバージョンを使用してください。 というエラーが出ます。 開こうとしたサンプルファイルはAvateeringというファイルなんですが、このサンプルの紹介ページでは vc++2010Expressで開けると書いてあるのです。 vc側のエラーだと思うのですが、経験した事がある方や解決法をご存知の方がいらっしゃいましたらご教授ください。よろしくお願いします。 【VC++2005(CLR)】ファイルが他で使用されていると、落ちてしまう VC++初心者です。 現在、VC++2005 express edition、CLRプロジェクトでコーディングしております。 質問のタイトルをもう少し具体的に説明しますと、 あるファイルを開きっぱなしにして、 そのファイルを読みにいこうとするとプログラムが落ちてしまいます。 これを回避するにはどうしたら宜しいでしょうか? もし、読みたいファイルが使用中でも、使用終了されたら、 すぐにそのファイルを読みに行くことは可能でしょうか? お手数ですが、よろしくお願いします。 VC++ で新しいフォームを開く方法 Visual C++ 2005 Express Editionをつい2、3日前にDLしました。 CやC++、VBなどの基本的なことは学んでいるのですが、まだまだ勉強中のものです。 タイトル通りの質問なのですが、VC++で新しいフォームを開くにはどうすれば良いのでしょう? VBの場合は例えば Form1.show などで開きますよね? それと同じ動作をさせてたいのです。 よろしくお願い致します。 vc++,vbによるMYSQL接続 質問させて頂きます。 VB2008Express、VC2008Expressから、mysqlに接続する方法が分かりません。ホームページでも、調べていますが、詳しく載っているところを 見つけることができませんでした。 分かる方がいれば、VB2008Express、VC2008Expressの設定方法などを 具体的に教えてください。 環境はMysql5.1、WindowsXP SP3、VB2008Express、VC2008Express、です。 MyODBC,MySQL Connector Net 1.0.10.1もインストールしてあります。 初心者ですので、よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム C++を始めたばかりでVC++2008の扱い方がよくわかりません。 C++を始めたばかりでVC++2008の扱い方がよくわかりません。 はじめまして。今までC言語をひたすらやってきたものですが、 そろそろ就職のためにC++を始めようと考えています。 そして、VC++2008EXPRESSをインストールすることに成功しました。 みなさんよくこのソフトが使いやすいとおっしゃるのですが、 使い方を具体的に書いてあるサイトや本などご存知でしょうか? たとえば、ソースファイルフォルダにtextを追加する方法とか、 ソースファイルのオブジェクト志向的な書き方などです。 やはり最初は、コンソールアプリから始めようとしていますが、 VCで始めたほうが効率がよいでしょうか? どうしてもこの統合開発環境を使いこなしたいと考えております。 可能な範囲で構いませんので、アドバイスいただけたら幸いです。 VC6.0からVC7.0への移植 VisualStudioでプログラムしています。 このたび、VC6.0で作ったプログラムをVC7.0(.NET?)に移植しようとしたところ、 「MSVCIRTD.LIBがありません」とエラーが出たので、 Microsoft Visual Studio\VC98\LibにあったMSVCIRTD.LIBをコピーしてコンパイルを通したのですが、 今度はvc60.pdbが見つからないというwarningが出てしまいます。 warningなので無視して実行しようとすると、 強制終了してしまいます。 VC6.0で作ったプログラムのファイル構成と比べると、 確かにvc70.pdbはあるのですが、vc60.pdbはありません。 ご存知の方がいましたら、問題の解決方法をご教授くださいよろしくお願いします。 【VC++2005(CLR)】ラベルやテキストボックスの背景色を変化させたい VC++初心者です。 現在、VC++2005 express edition、CLRプロジェクトで コーディングしております。 ラベルやテキストボックスの背景色を変えるには どうしたら宜しいでしょうか。 以下のようにコーディングしたのですが、色が変わってくれません。 他に何か設定が必要なのでしょうか。 label->ResetBackColor(); label->BackColor.Red; 【VC++2005】ソースの書き方:コーディングを****.hのファイルに書いてもいいでしょうか?変数名の命名規則はありますか? VC++2005の超超初心者です。 現在、VC++2005(Express Edition)でCLRでプロジェクトを つくり、いろいろとコーディングしています。 今まで、参考書「作って覚えるVisual C++ 2005 Express Editon」 を利用して、半分泣きながらコーディングしていました。 その参考書では、コーディングを*****.cppでなく、 ****.hのファイルにすべて書いているのですが、いいものでしょうか? 先輩が残していったVC++6.0のソースを見ると、cpp内に書いていますが どちらがよろしいでしょうか? また、他の参考書を見ると、変数名の先頭に「m」をつけていますが、 何か意味があるのでしょうか? (変数名をつける時の作法ってありますか?) せっかくなら、きれいなソースを書きたいと思うので、 詳しい方いましたら、ご教授頂きたく思います。 VC++とVC#何が違うのでしょうか? 先日、OKWAVEで勉強するならどんなプログラミングが良いかと質問し、C言語を勉強しようと決めました。オススメはVC++との事です。で、少し調べようと思い、調べていくとVC++とVC#というものがあるらしいのですが、何が違うのでしょうか? 勉強するならやはりオススメしていただいたVC++でしょうか? 詳しい方、いらっしゃいましたら教えてください。宜しくお願いします。 FTPについて あらかじめ指定した時間に、指定したファイルをアップしてくれる自動時間指定ができるFTPソフトを探しています。 このようなFTPソフトをご存知の方は、是非とも教えて下さい。 VC++(MFC) とVC++,NETの違いと今度の需要 VC++(MFC) とVC++.NET の違いと今後の需要についてです。 IT関係のものではないですが、パソコンが好きで 独学でプログラムの勉強をしようと考えています。 C言語は大学のカリキュラムで習った程度で、 Javaの文法的な独学の経験は多少あるという程度の者です。 まず、質問なんですが 「Visual Studio .NET 2005」を使用してできるのは、VC++(MFC)ではなく、VC++.NETの方ですよね? 「Visual Studio2008 Express Edition」もVC++.NETですかね? 従来のVC++(MFC)をやるにはどうすれば?まだ売っているんですか? (企業の求人にVC++(MFC)と限定して書いてあったので) また、無償のExpress Editionだとこれ以上の機能のフリーソフトは 作れないよ~みたいな制限なんかあれば教えてください。 メインの質問に戻りますが、 同じVC++でも MFCと.NET Freamework(,NET言語)じゃ ネイティブコードを吐き出さない(.NET)とは、処理速度が 違うんじゃないのかなぁーと思いまして。(よく理解してませんがw) それで、今後自分で勉強していくにあたって、どちらをすべきで 需要があるかなど迷っているんです。 それと合わせて、SQLデータベースを勉強するに当たってですが、 個人で勉強するには、何がいいかなと思いまして。 なんかオラクルなんて個人レベルじゃとっつきにくいんです。 MS-AccessかMySQL(Linux)でやってみようかと思うんですが スキルアップ(実用的ですかね)になりますかね? 現在Cent OS 4でMySQLが動くようにはしています。 また、何を作るかによって違ってくるとは思いますが、 何言語でwindowsアプリケーションを作り、そのアプリケーションから データベースに接続し、データを取得、表示、更新するようなものが一般的と思いますが、言語とデータベースの開発環境の組み合わせの 選択が、企業などの開発業務に携わったことがないので、 わかんないんです。 言語はこれで、データベースはこれ、で「******が出来るアプリケーション」を作ってみては?みたいな進めやすい例はないものでしょうか? いろいろ調べてるんですが、初心者向けに文法的なことは書いていますが、アプリケーションを実際に作りながら進めていく、VC++.NET(クライアント側windowsアプリケーション(画面))とAccess(サーバ側)を使用した、「個人用データ管理システム」みたいなのが見あたらないんです。 言語文法ばかり勉強しても、個人(自宅レベル)では 具体的な作品を作らないと実感が沸いてこないので。。。 いろんな情報教えていただけませんか? 調べる努力はしていますが、前に進まず、悔しいです(>.<) お願いします! 【VC++2005(CLR)】ダイアログ呼び出し元ダイアログを手前に表示させたい VC++初心者です。 現在、VC++ express edition、CLRプロジェクトでコーディングしております。 いろいろな方の力を借りて、モードレスでダイアログ(子ダイアログ)を 呼び出しだすことができました。ありがとうございました。 しかしながら、常にその子ダイアログが呼び出し元ダイアログ(親ダイアログ)の手前に 表示されてしまいます。 各ダイアログがクリックされるたびに、クリックされたダイアログが手前に表示する ようにできませんでしょうか。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご丁寧な回答、誠にありがとうございます。 C#で書かれたオープンソース物でがんばってみます。