読者です 読者をやめる 読者になる 読者になる

Path.GetDirectoryNameでフォルダパスを取得

パス文字列からフォルダパスを取得したいときはPath.GetDirectoryNameを使います。 Path.GetDirectoryName メソッド (String) (System.IO) このメソッド名だとフォルダパスじゃなくてフォルダ名を取得できる感じが・・・というのは置いておいて。 上記にもサ…

.NETでUDPを使って通信する(UdpClientを使う)

前回はTCPを使って通信してみたので今回はUDPを使って通信するサンプルを書いてみました。 ichiroku11.hatenablog.jp .NETでUDPを使って通信するにはUdpClientを使います。Socketを使う方法はまたそのうち…というフラグ。 UdpClient クラス (System.Net.Sock…

.NETでTCPを使って通信する(TcpClientとTcpListenerを使う)

.NETで通信するプログラムに興味が出てきたので調べたりしています。ネットワークプログラミングと言うんですかね。まずはやっぱりTCPかなと思うので、TCPを使って通信する簡単なクライアントとサーバのサンプルコードを書いてみました。 .NETでTCPを使って…

DateTime.AddMonthsとDateTime.AddYearsのメモ

ちょっとした発見。 DateTime.AddMonthsメソッドは、結果の月にその日が存在しない場合はその月の末日に調整してくれます。 文章にするといまいちなのでコードで例を。 // 2016/08/31 + 1ヶ月 // 2016年9月は30日までなので結果は2016/09/30になる new DateT…

.NETで名前付きパイプを試す(4) - 複数のクライアントに対応したサーバにする

もう少しNamedPipeClientStreamとNamedPipeServerStreamを試してみます。 前回のサーバは1つのクライアントの1つのリクエストを処理するだけでプログラムが終了しています。 ichiroku11.hatenablog.jp これではさすがにサーバとは言えないと思うので、もう少…

.NETで名前付きパイプを試す(3) - クライアントサーバ間で送受信する

前回に続いてもう少しNamedPipeClientStreamとNamedPipeServerStreamを使った名前付きパイプを試します。 ichiroku11.hatenablog.jp 今回はクライアント側のプログラムからサーバ側のプログラムにリクエストを送ってレスポンスを受け取るようにしてみます。…

.NETで名前付きパイプを試す(2) - クライアントからサーバにオブジェクトを送る

前回はクライアントからサーバに文字列を送ってみましたが、文字列だけでは少し寂しいので今回はオブジェクトを送信したいと思います。それでもまだ寂しいけど。 ichiroku11.hatenablog.jp 下準備 目的をクリアするために必要なクラスを準備していきます。 …

.NETで名前付きパイプを試す(1) - クライアントからサーバにメッセージを送る

.NET Frameworkを使って名前付きパイプでプロセス間通信を実装する方法が気になったので調べています。このエントリはその勉強の記録です。 名前付きパイプを実装するには、NamedPipeServerStreamとNamedPaipeClientStreamを使います。 NamedPipeServerStrea…