Network Order Client : TCP Client « Network « C# / C Sharp






Network Order Client

/*
C# Network Programming 
by Richard Blum

Publisher: Sybex 
ISBN: 0782141765
*/

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

public class NetworkOrderClient
{
   public static void Main()
   {
      byte[] data = new byte[1024];
      string stringData;
      TcpClient server;

      try
      {
         server = new TcpClient("127.0.0.1", 9050);
      } catch (SocketException)
      {
         Console.WriteLine("Unable to connect to server");
         return;
      }
      NetworkStream ns = server.GetStream();

      int recv = ns.Read(data, 0, data.Length);
      stringData = Encoding.ASCII.GetString(data, 0, recv);
      Console.WriteLine(stringData);

      short test1 = 45;
      int test2 = 314159;
      long test3 = -123456789033452;

      short test1b = IPAddress.HostToNetworkOrder(test1);
      data = BitConverter.GetBytes(test1b);
      Console.WriteLine("sending test1 = {0}", test1);
      ns.Write(data, 0, data.Length);
      ns.Flush();

      int test2b = IPAddress.HostToNetworkOrder(test2);
      data = BitConverter.GetBytes(test2b);
      Console.WriteLine("sending test2 = {0}", test2);
      ns.Write(data, 0, data.Length);
      ns.Flush();

      long test3b = IPAddress.HostToNetworkOrder(test3);
      data = BitConverter.GetBytes(test3b);
      Console.WriteLine("sending test3 = {0}", test3);
      ns.Write(data, 0, data.Length);
      ns.Flush();

      ns.Close();
      server.Close();
   }
}
           
       








Related examples in the same category

1.Uses a TcpClient to handle HTTP
2.Network Stream Tcp Client
3.Simple Tcp Client
4.Var Tcp Client
5.Bad Tcp Client
6.Fixed Tcp Client
7.Stream Tcp Client
8.Employee Client
9.Tcp Client Sample
10.Async Tcp ClientAsync Tcp Client
11.Select Tcp Client
12.Picky Tcp Client