Bad Tcp Server : TCP Server « Network « C# / C Sharp






Bad Tcp Server

Bad Tcp Server
 
/*
C# Network Programming 
by Richard Blum

Publisher: Sybex 
ISBN: 0782141765
*/
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class BadTcpSrvr
{
   public static void Main()
   {
      int recv;
      byte[] data = new byte[1024];
      IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9050);

      Socket newsock = new Socket(AddressFamily.InterNetwork,
                      SocketType.Stream, ProtocolType.Tcp);

      newsock.Bind(ipep);
      newsock.Listen(10);
      Console.WriteLine("Waiting for a client...");

      Socket client = newsock.Accept();
      string welcome = "Welcome to my test server";
      data = Encoding.ASCII.GetBytes(welcome);
      client.Send(data, data.Length,
                      SocketFlags.None);
      IPEndPoint newclient = (IPEndPoint)client.RemoteEndPoint;
      Console.WriteLine("Connected with {0} at port {1}",
                      newclient.Address, newclient.Port);


      for (int i = 0; i < 5; i++)
      {
         recv = client.Receive(data);   
         Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
      }
      Console.WriteLine("Disconnecting from {0}", newclient.Address);
      client.Close();
      newsock.Close();
   }
}

           
         
  








Related examples in the same category

1.Fixed Tcp Server
2.Stream Tcp Server
3.Simple Tcp Server
4.Var Tcp Server
5.Employee Server
6.Network Order Server
7.Tcp Listener Sample
8.Async Tcp ServerAsync Tcp Server
9.Select Tcp Server
10.Tcp Poll Server
11.Threaded Tcp Server
12.Picky Tcp Listener
13.TcpListener Class
14.Accepts a pending connection request