C#에는 TCP방식에 헬퍼 클래스를 이용할 수도 있고

Socket을 열어서 적용 시켜줄 수도 있다.

그럼 여기서 각각의 NetworkStream을 받아서 적용하는 법을 알아보자

1. Socket

Socket server=null;
Socket client=null;
...
이렇게 정의 되어 있다고 한다면
server 소켓에 연결된 것을 client에 바인딩 해 준다
client = server.Accept();

이렇게 하면 연결이 된 것이다

하면 NetworkStream은 어떻게 쓰느냐?
NetworkStream ns = new NetworkStream(client);
를 해 주면 ns에 대해서 확보를 한다.

SreamWriter나 StreamReader를 이용할 경우 new 스트림 종류(ns) 를 해 주면 적용이 된다.

2. 헬퍼 클래스

TCPListener 를 통하여 연결되었다고 할 경우에

NetworkStream ns =null;

상태에서

ns = client.getStream();

처리를 해 준다음

SreamWriter나 StreamReader를 이용할 경우 new 스트림 종류(ns) 를 해 주면 적용이 된다.

간단하지만.. 약간의 차이점이랄까?