Thursday, March 14, 2013

C#: Date Time Client - Socket Programming


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;

namespace Client{
    class DateTimeClient {
        static void Main(string[] args) {
            IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"),2009);
            Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            client.Connect(iep);
            NetworkStream ns = new NetworkStream(client);
            StreamReader sr = new StreamReader(ns);
            StreamWriter sw = new StreamWriter(ns);
            while (true) {
                string input = Console.ReadLine();
                sw.WriteLine(input);
                sw.Flush();
                if (input.ToUpper().Equals("QUIT")) break;
                string kq = sr.ReadLine();
                Console.WriteLine(kq);
            }
            sr.Close();
            sw.Close();
            ns.Close();
        }
    }
}

No comments:

Post a Comment