スポンサーサイト
--.--.-- *--
C# TCP/IPでデータを受信する
2009.08.31 *Mon
TCP/IPでデータを受信するには、以下の4ステップを踏みます。
1.TCP/IPで接続する。
→TcpClientクラスのConnectメソッドまたはコンストラクタを使用。
2.ネットワーク通信のもとになるデータストリームを取得する。
→TcpClientクラスのGetStreamメソッドを使用。
3.データを受信する。
→NetworkStreamオブジェクトのReadメソッドを使用。
4.受信したバイナリデータをテキストデータに変換する。
→EncodingクラスのGetStringメソッドを使用。
【実行結果】

C# 全TIPS一覧はこちら
おすすめ参考書はこちら!
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);
}
【実行結果】
C# 全TIPS一覧はこちら
おすすめ参考書はこちら!
COMMENT
Comment Form
TRACKBACK
TrackBack List
| HOME |