Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                //TURN THE SERVER ON
                TCPListener server = new TCPListener(IPAddress.Parse("10.2.20.23"), 9218);
                server.CreateSocket();
                server.BindSocket();

                //create buffer for data
                NetworkStream stream = new NetworkStream(server.newSocket);

                stream.CreateBuffer();

                //the loop for listening
                while (true)
                {
                    Console.Write("Waiting. . . .");
                }


                //accept connection
                Console.WriteLine("You have been accepted into the chat room.");

                //send message
                string response    = "You have successfully connected to the server.";
                Byte[] byteMessage = stream.ConvertToBytes(response);
                byteMessage.Send();

                //get a stream object, probably form multithread pool here?

                //receive message; loop so we get all the data sent

                int i = stream.Read(bytes, 0, byteCount);
                while (i != 0)
                {
                    string data = stream.ConvertToString(bytes, 0, i);
                    Console.WriteLine("Received:  " + data);
                    data = data.ToUpper();
                    Byte[] message = stream.ConvertToBytes(data);
                    stream.BeginWrite(message, 0, message.Length);
                    Console.WriteLine("Sent:  " + data);
                    i = stream.Read(bytes, byteIndex, byteCount);
                }

                //shut down
                server.Close();
            }



            catch (SocketException e)
            {
                Console.WriteLine("SocketException: {0}", e);
            }


            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public ClientSocket(TCPListener server)
 {
     ClientSocket clientSocket = new ClientSocket(server);
 }