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 |