Web備忘録

プログラミングを中心に技術的な事柄を忘れないように書き残します。

[.NET] 正規表現とコンパイルとパフォーマンス

[.NET] 正規表現のコンパイルとパフォーマンス .NET における正規表現はRegexクラスを利用します。Regexクラスには、静的メソッドとインスタンスメソッドそれぞれでパターンマッチングを行えます。またインスタンスメソッドを使う場合、Regex.OptionでCompiledを指定することで、1度コンパイルした正規表現を使いまわすことができます。 ここではいくつかの正規表現でのパターンマッチングのまとめと、パフォーマンスを比較します。 静的メソッド(Regex ...

続きを読む ⇒

[C#] 非同期ソケット通信で簡易TCPクライアントを作成する

非同期ソケット通信 C#で複数のクライアントを同時に接続可能な、簡易echoサーバーに接続するためのクライアントを作成してみます。通信には非同期なソケット通信を使用します。次のURLを参考にしています。 非同期サーバーソケットの使用 非同期サーバーソケットの例 非同期クライアントソケットの使用 非同期クライアントソケットの例 サーバーは以下の記事で作成しています。 [C#] 非同期ソケット通信で ...

続きを読む ⇒

[C#] 非同期ソケット通信で簡易echoサーバーを作成する

非同期ソケット通信 C#で複数のクライアントを同時に接続可能な、簡易echoサーバーを作成してみます。通信には非同期なソケット通信を使用します。次のURLを参考にしています。 非同期サーバーソケットの使用 非同期サーバーソケットの例 非同期クライアントソケットの使用 非同期クライアントソケットの例 サーバー サーバーは以下のような仕様とします。簡易チャットサーバーみたいなイメージです。 ...

続きを読む ⇒

[C#][VB.NET] FtpWebRequestでポート番号を指定する方法

FtpWebRequestでポート番号を指定する方法 .NETでFTPを利用する場合、FtpWebRequestを利用するのが一般的かと思います。FtpWebRequestクラスにはポート番号を指定して通信を行う方法をメモ代わりにまとめます。 FtpWebRequestクラスでは直接ポート番号をプロパティのような形で設定はできないようなので、URIに対して設定してやる形になります。 ...

続きを読む ⇒

[.NET] FtpWebRequestでのHTTPプロキシエラー対策

FtpWebRequest .NET でFTPを使用してファイル転送等を行う場合、System.Net.FtpWebRequestクラスを利用することがあります。このクラスを用いることで、シンプルなコードでFTPが実現できます。 FtpWebRequestを利用してファイルをFTP転送使用したときに、次のエラーが発生しました。その対応をメモ代わりにまとめます。 HTTP プロキシエラーと対策 ftpRequest.GetRequestStream() ...

続きを読む ⇒