Read csv from finance.yahoo.com with TcpClient : TcpClient « Network « C# / CSharp Tutorial






using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class MainClass
{
  public static void Main()
  {
    String ticker = "MSFT";
    String url = "/d/quotes.csv?s="+ticker+"&f=sl1d1t1c1ohgv&e=.csv";
    TcpClient sock = new TcpClient("finance.yahoo.com",80);
    Stream stream = sock.GetStream();
    Byte[] req = Encoding.ASCII.GetBytes("GET "+url+" HTTP/1.0\n\n");
    stream.Write(req,0,req.Length);
    stream.Flush();
    StreamReader inp = new StreamReader(stream);
    String line;
    while ((line = inp.ReadLine())!=null)
    {
      Console.WriteLine(line);
    }
    inp.Close();
  }
}








33.7.TcpClient
33.7.1.Creating Socket Connections
33.7.2.Use a NetworkStream to read from a server
33.7.3.Create NetworkStream from TcpClient
33.7.4.use TcpClient to connect to a server
33.7.5.Create BinaryWriter and BinaryReader from TcpClient
33.7.6.Use TcpClient to write to/read from a server
33.7.7.Network Client and StreamReader
33.7.8.Network Client with TcpClient and NetworkStream
33.7.9.Write string to server
33.7.10.Read csv from finance.yahoo.com with TcpClient