C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■5419  ソケット通信でプロキシを利用する方法
□投稿者/ まつ -(2006/08/10(Thu) 20:10:38)

    分類:[C#] 


    分類:[C#] 

    お世話になっております。
    C#でプロキシを通したソケット通信したいのですが
    どのようにすればよいのでしょうか?

    ソケット通信でFTPサーバーに接続し、
    LISTコマンドでファイルのリストを取得しようとしています。
    下記のURLを参考にして、
    プロキシを通す必要のないFTPサーバーへの接続&ファイルリスト取得処理は正常に出来ました。
    http://members.jcom.home.ne.jp/1213687801/cs/general/ftp1.html

    プロキシを通す必要があるFTPサーバーへの接続はどのようにしたら良いのでしょうか?
    参考になるサイト等ありましたら教えてください。
    よろしくお願いいたします。

親記事 /0過去ログ5より / 関連記事表示
削除チェック/

■4580  Re[1]: C#でFTP使用のファイル送受信(リモート)
□投稿者/ mあ -(2007/06/19(Tue) 10:56:11)
    No4578 (moe さん) に返信
    > .NET2.0 C#でWindowsアプリケーションの開発をしています。
    >

    http://members.jcom.home.ne.jp/1213687801/cs/general/ftp3.html
    これと自分のが根本的に何がどう違うのか比べてみたら?

    http://www.atmarkit.co.jp/fdotnet/dotnettips/459ftpwc/ftpwc.html
    こっちに香ばしい記事が・・・

    ふむふむ、従来のソケット通信な書き方に比べたら100分の1程度の記述量で
    FTP通信が出来ちゃうのか??な。。。

    # C#で作ってあるからうちの環境では読めない・・・;;
    # .CS はエディタで普通に読めた・・・

    >> FTPファイル名 = Application.StartupPath + @"\ftptestfile.txt";
    ~~~~
    \r\n って0x0D,0x0A に解釈されるのですか?
    \f は何?フォームフィード?? 前に @ 付けると \? を展開抑制ってルールなのかなぁ・・・


    >> ftpresult = "NG\r\n";
    これは送らないで自分とこに出すメッセージでは?後ろの \r\n は要らない、というか、\n だけで
    いいのでは?


    # サンプル EXE が動かないのは、.NETFW 2.0 入ってないから??
    # 認証取れてない期限切れVB2005Exp だけじゃダメなのか・・・
記事No.4578 のレス /過去ログ14より / 関連記事表示
削除チェック/

■17304  Re[10]: Webサービスのコンパイルタイミング
□投稿者/ 烈海王 -(2008/04/21(Mon) 21:15:35)
    今、確認しました。

    なちゃ さんの忠告どおり、binディレクトリ内の情報更新によって
    リコンパイルされていたことが原因です。
    別のことに気を取られていました。
    とてもお恥ずかしいです・・・。

    皆様ご協力ありがとうございました。

記事No.17274 のレス / END /過去ログ34より / 関連記事表示
削除チェック/

■20445  Re[1]: VB.NET と C#でのイベントハンドル登録方法の違い
□投稿者/ 鶏唐揚 -(2008/06/10(Tue) 17:50:01)
    2008/06/10(Tue) 17:55:21 編集(投稿者)

    No20444 (じゅで さん) に返信

    AddHandler イベント名, AddressOf イベント用メソッド名

    という感じです。例えばButton1のクリックにTest1メソッドを登録したい場合は

    AddHandler Button1.ClickEvent, AddressOf Test1

    です。

    #実行時に動的にイベント登録・削除したいってことですよね?
     もしコーディング時のコントロールのイベント登録だったらごめんなさい
記事No.20444 のレス /過去ログ39より / 関連記事表示
削除チェック/

■23028  Re[1]: 問題
□投稿者/ カドルドエグ -(2008/08/07(Thu) 14:43:21)
記事No.23026 のレス /過去ログ43より / 関連記事表示
削除チェック/

■27431  Re[6]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ .NET -(2008/11/05(Wed) 18:40:17)
    No27428 (渋木宏明(ひどり) さん) に返信
    >>とにかくやりたいことは、VB.NETにて作成したEXEでもDLLでも
    >>VBA側からコールされたら平行して処理が走ってほしいと思っています。
    >
    > 並行動作が御希望なら、VB.NET 側の実装をマルチスレッドかすればいいんじゃないでしょうか。

    スレッド化でうまくいきました。
    ありがとうございました。
記事No.27399 のレス / END /過去ログ50より / 関連記事表示
削除チェック/

■59813  Re[3]: uriにutf8文字列をセットする方法
□投稿者/ 魔界の仮面弁士 -(2011/06/07(Tue) 19:40:45)
    No59796 (jj さん) に返信
    > する方法を知る必要がある、と考えているのです。
    
    受信側については、FtpWebResponse.GetResponseStream の読み取り時に Encoding を
    指定するだけで済みますが、送信 URL については、Encoding の指定方法が提供されていません。
    
    先の私の回答にて、FtpWebRequest が Uri をデコードする際の仕組みを記述しています。
    サーバー側が [OPTS utf8 on] コマンドをサポートしているかどうかを調べてみてください。
    
    その上で、サーバー側が OPTS utf8 on に対応できないようであれば、FtpWebRequest を
    使う事は諦めて、SocketクラスやTcpClientクラスで対処した方が良いと思います。
    http://members.jcom.home.ne.jp/1213687801/tookun.html
    
    
    > つまり、この「バイトの配列」を「そのままのバイト列とした」String型
    
    その方向では解決できないと思いますよ。
    ANSI (CP932) で "テスト.txt" という文字列にデコード可能な文字列を格納しようにも、
    ほぼ間違いなく、文字化けという名のデータ破損を引き起こすことが予想されます。
    
    先にも書きましたが、文字列自体にエンコーディング情報を埋め込めるわけではありません。
    FtpWebRequest が送出するコマンドは UTF-8 もしくは ANSI(CP932) だろうと予想していますが、
    System.String の内部バイナリは UTF-16 固定であり、CP932 で格納できるようにはなっていません。
    
    たとえば、"テスト.txt" を UTF-8 でエンコードすると、
     テ : E3 83 86
     ス : E3 82 B9
     ト : E3 83 88
     .  : 2E
     t  : 74
     x  : 78
     t  : 74
    となりますよね。
    
    上記バイナリを CP932 でデコードするとなると、結果は
     繝 : E3 83
        : 86
        :    E3
     せ : 82 B9
     繝 : E3 83
        : 88
        :    2E
     t  : 74
     x  : 78
     t  : 74
    となります。
    
    ということは、"せ繝" という文字列(5B 30 5D 7E)を渡せば、それが CP932 として
    デコードされる場合、先の UTF-8 バイナリの一部に相当する 82 B9 E3 83 が送出されるわけです。
    
    しかしこの方法では、その前後にある 86 E3 や 88 2E に相当する文字列は作れません。
    
    86,E3 や 86 というバイナリは、CP932 では有効な文字データとして処理されないため、
    これらのバイナリを無理に String 化させても、結局は破損する
    (復元不可能な文字化けを引き起こす)ことになります。
    
    ゆえに、そうしたバイナリに相当する Uri を作りこむことはできないかと。
    
     Dim a1 As String = Chr(&H86E3)
     Dim b1 As String = Chr(&H882E)
     Dim c1 As String = Chr(&H86)
    
     Dim a2 As String = System.Text.Encoding.Default.GetString(New Byte() {&H86, &HE3})
     Dim b2 As String = System.Text.Encoding.Default.GetString(New Byte() {&H88, &H2E})
     Dim c2 As String = System.Text.Encoding.Default.GetString(New Byte() {&H86})
    
    
    仮に、そうした Uri を作りこめたと仮定しても、その文字列の内容が UTF-8 として
    送出されるのか、それとも ANSI (CP932) で送出されるのかは、先の OPTS utf8 on への
    応答結果によって変わってしまうわけですから、あまり良い方法では無いでしょう。
記事No.59787 のレス /過去ログ100より / 関連記事表示
削除チェック/

■82595  Re[1]: エリア枠の表示方法
□投稿者/ kaina -(2017/01/20(Fri) 11:06:58)
    こんな感じで。

    1.MouseDownイベントで開始点の座標を記録する。
    2.MouseMoveイベントでカーソル位置の座標を記録し、開始点からの座標を計算し、描画する。
    3.MouseUpイベントでMouseを離した座標を記録し、開始点からの座標を計算し、描画する。
記事No.82594 のレス /過去ログ141より / 関連記事表示
削除チェック/

■87801  Re[2]: クラスの2次元配列を生成する方法
□投稿者/ ひげそり -(2018/07/01(Sun) 15:31:22)
    自作された多次元配列向けの拡張メソッドが
    書かれたページがあれば
    お教えくださいませ。
記事No.87799 のレス /過去ログ151より / 関連記事表示
削除チェック/

■87808  Re[3]: クラスの2次元配列を生成する方法
□投稿者/ 魔界の仮面弁士 -(2018/07/01(Sun) 20:30:09)
    No87801 (ひげそり さん) に返信
    > 自作された多次元配列向けの拡張メソッドが

    今回の目的は、「二次元配列を生成する」ことでしたよね。であれば、
    戻り値が『As 型(,)』になるメソッドを用意するだけで、簡単に自作できるはずでは…?

    実装は拡張メソッドでも静的メソッドでもインスタンスメソッドでも OK ですし、
    ジェネリックにするかどうかも任意です。引数の渡し方も自分で決められます。
    手順的には、作成したメソッドの中で、ReDim ⇒ループ処理で生成⇒結果を Return
    というだけの処理で、そう難しくは無いと思うのですが。


    正直なところ、2次元配列は LINQ との相性が悪すぎますし、
    ジャグ配列等に切り替えた方が良いとは思うのですが、どうしても 2 次元配列を
    使う必要があるのなら、多次元配列向けの LINQ 実装の例について、過去ログの
    No81916 から始まるスレッドで述べられているので、参考にしてみてください。
記事No.87799 のレス /過去ログ151より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -