TcpListener 생성 및 Start

  • IPAddress ipAddress = Dns.GetHostEntry("localhost").AddressList[0];
  • TcpListener tcp_Listener = new TcpListener(ipAddress, 3000);
  • Tcp_Listener.Start();
  • TcpListener 클라이언트 대기

    • TcpClient client = tcp_Listener.AcceptTcpClient();
  • 클라이언트가 접속했을 때 NetworkStream으로부터 스트림 얻어내기

    • NetworkStream ns = client.GetStream();
    • StreamReader reader = new StreamReader(ns);
  • 스트림으로부터 데이터 읽기

    • string msg = reader.ReadLine();
  • NetworkStream 으로부터 출력 스트림 생성 및 데이터 기록하기

    • StreamWriter writer = new StreamWriter(ns);
    • writer.WriteLine(msg);
    • writer.Flush();
    • writer.WriteLine(msg);
    • wirter.Flush();
  • 스트림 닫기

    • writer.Close();
    • reader.Close();
    • client.Close();

'ByteCode > C#' 카테고리의 다른 글

SmtpMail 클래스로 보내기  (0) 2010.03.19
SmtpClient 클래스로 메일 보내기  (0) 2010.03.19
IP 주소 관련 클래스  (0) 2010.03.18
TCP Socket  (0) 2010.03.18
TCP/IP Socket with C#  (0) 2010.03.18

+ Recent posts