
로컬에서 간단한 client , server 구현 및 테스트Dns.GetHostName() 로컬 컴퓨터 이름을 가지고 옴.ipHost.AddressList 현재 pc에 설저된 ip를 list형태로 가지고 옴.endPoint ip주소와 포트번호소스내 (블로킹 함수)로 기

블로킹 함수를 이용해 소켓을 Accept를 하면 코드는 직관적 이지만 접속을 기다리는 동안 그 후 로직이 진행되지 않아 실제 프로젝트에서는 적합하지 않음.기존 블로킹 함수인 Accept 함수를 AcceptAsync 함수를 사용해 비동기 방식으로 리팩토링.Listener

기능을 ServerCore 라이브러리로 생성 및Accept, Connection, Receive, Send등 블로킹 함수를 비동기 함수로 변환. Server Session생성은 Listener, client Session은 Connector클래스에서 생성. 1. Se
Send,ReceiveBuffer를 사용.기초적인 Packet을 만들어 테스트 하기.send는 Receive와 다르게 버퍼를 정리하지 않고 버퍼의 공간이 부족하면 새로 메모리를 할당해 사용.이유로는 각 send 데이터를 각 Session에서 Queue에 저장하고 전송을