スポンサーサイト

--.--.-- *--
上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
EDIT | 

C# TCP/IPでデータを受信する

2009.08.31 *Mon
TCP/IPでデータを受信するには、以下の4ステップを踏みます。

1.TCP/IPで接続する。
 →TcpClientクラスのConnectメソッドまたはコンストラクタを使用。

2.ネットワーク通信のもとになるデータストリームを取得する。
 →TcpClientクラスのGetStreamメソッドを使用。

3.データを受信する。
 →NetworkStreamオブジェクトのReadメソッドを使用。

4.受信したバイナリデータをテキストデータに変換する。
 →EncodingクラスのGetStringメソッドを使用。


try
{
TcpClient tcp = new TcpClient("192.168.0.18", 80);

NetworkStream ns = tcp.GetStream();

byte[] buf = System.Text.Encoding.ASCII.GetBytes(
"GET /dragon_ball.htm HTTP/1.0\r\n\r\n");

ns.Write(buf, 0, buf.Length);

byte[] data = new byte[10000];
ns.Read(data, 0, data.Length);

MessageBox.Show(System.Text.Encoding.Default.GetString(data),
"受信データ表示");

tcp.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}


【実行結果】
01_20090831191341.gif




C# 全TIPS一覧はこちら





おすすめ参考書はこちら!
COMMENT (0)  TRACKBACK (0)  EDIT | 

COMMENT

Comment Form


秘密にする
 

TRACKBACK

TrackBack List



検索フォーム



RSSリンクの表示



リンク

このブログをリンクに追加する



ブロとも申請フォーム

この人とブロともになる



QRコード

QRコード



アフィリエイト・SEO対策
Copyright © プログラミング情報局 All Rights Reserved.
テンプレート配布者:サリイ  ( 素材:ふわふわ。り ) ・・・  FC2ブログ