Network Client and StreamReader : TcpClient « Network « C# / CSharp Tutorial






using System;
using System.Net.Sockets;
using System.Threading;
using System.Text;

public class MainClass
{
    public static void Main()
    {
        int BufferSize = 256;
        TcpClient tcpSocket = new TcpClient("127.0.0.1", 65000);
        NetworkStream  streamToServer = tcpSocket.GetStream();
        System.IO.StreamWriter writer = new System.IO.StreamWriter(streamToServer);
        writer.Write("message");
        writer.Flush();
        bool fQuit = false;
        while (!fQuit)
        {
            char[] buffer = new char[BufferSize];
            System.IO.StreamReader reader = new System.IO.StreamReader(streamToServer);
            int bytesRead = reader.Read(buffer, 0, BufferSize);
            if (bytesRead == 0)
                fQuit = true;
            else {
                string theString = new String(buffer);
                Console.WriteLine(theString);
            }
        }
        streamToServer.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