비동기2 c# 비동기 방식의 콜백함수 ================================================================================================= 산만한 분위기 속에서 개념과 흐름을 제대로 잡는데 꽤나 시간이 걸렸다... 하지만.. 이와 관련된 크로스 쓰레딩 기법은 대용량 데이터 load와 같은 기능과 Winform Control의 기능을 분리시켜 안정성을 지킴과 동시에 사용자를 배려한 UI를 제공한다는 면에서 필수적인 것 같다. 그리고 기타 여러 자료들을 찾다가 느낀점인데.... 개발자가 좀 더 비동기 방식의 프로그래밍을 쉽게 할 수 있도록 신경 쓴 MS의 배려(?)도 느낄 수 있었다. ( 예제로 만든 소스의 주석은 MSDN의 내용을 참고함 ) ================.. 2013. 5. 14. C# 비동기 클라이언트 소켓서버 ========[개발 IDE]========비쥬얼 스튜디오 2008 ========[개발 언어]========C# ========[버전]========v1.2.110207 ========[클래스 다이어그램]======== - 메인 패키지비동기 소켓 구현을 위한 메인 인터페이스 IAsyncStateObject : 비동기 데이터 리시브를 위한 버퍼링 객체IAdvancedAsyncStateObject : IAsyncStateObject를 확장하여 엔드 패킷 확인 추가IAsyncSocketClient : 비동기 소켓 클라이언트IAsyncSocketServer: 비동기 소켓 서버 - Event 패키지클라이언트, 서버에서 발생하는 이벤트 정의 AsyncSocketAcceptEventArgs: 서버가 클라이언트를 A.. 2013. 5. 14. 이전 1 다음