Mega Code Archive

 
Categories / C# / Network
 

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();    } }