[C#] TCP Socket Client 라이브러리 만들기


TCP 통신을 하기위해서는 Server 와 Client 가 필요합니다.

TCP Socket Server 코드는 아래 코드를 참고합니다.


1. 생성자 / public SocketClient(string strIP, string strPort)

Socket Server 의 IP & PORT 정보를 인자로 받아 맴버변수 할당

 

2. Run 함수 / Run()

Run 함수는 1회 호출 시 Server 로 메시지 Send 후 Server Recive 메시지를 수신 뒤 함수가 리턴됩니다.

 

3. GetReciveMessage 함수 public virtual void GetReciveMessage(StreamReader oStreamReader)

SocketClient 클래스를 상속 받아 GetReciveMessage 함수를 재정의 해 Server 로 부터 수신된 메시지를 처리합니다.

string str = oStreamReader.ReadToEnd();

위와 같은 코드로 Server 로부터 수신된 메시지를 받을 수 있습니다.

 

아래와 같이 SockerClient 클래스를 상속 받아 SocketClinetConsole 에서 while 문으로 Send 메시지를 입력받아

Server 로 전송하는 테스트 코드를 짜보았습니다.

 

 

참고링크

[C#] TCP Socket Server 라이브러리 만들기

http://softore.tistory.com/1

'프로그래밍 > C#' 카테고리의 다른 글

[C#] TCP Socket Server 라이브러리 만들기  (0) 2017.01.23
블로그 이미지

소프토어

,