Echo Client with UTF8 Encoding : Socket Client « Network « C# / CSharp Tutorial






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

class MainClass
{
  const int echoPort = 7;

  [STAThread]
  static void Main( string[] args )
  {
    Socket s = new Socket( AddressFamily.InterNetwork, 
      SocketType.Stream, 
      ProtocolType.Tcp );
    s.Connect( new IPEndPoint( IPAddress.Loopback, echoPort ) );

    UTF8Encoding enc = new UTF8Encoding();
    s.Send( enc.GetBytes( "test message" ) );
    Byte[] buff = new Byte[ 1024 ];
    s.Receive( buff );
    System.Console.WriteLine( enc.GetString( buff ) );
  }
}








33.5.Socket Client
33.5.1.Echo Client without message encoding
33.5.2.Echo Client with UTF8 Encoding
33.5.3.Socket connection
33.5.4.Send data using Socket
33.5.5.Simple Tcp Client: receive data from server
33.5.6.Simple Tcp Client: send data to the server
33.5.7.Simple Tcp server: send data to the client
33.5.8.GUI based Tcp Client