programming/c#

[펌] 닷넷 프레임워크 기반의 소켓 프로그래밍 가이드 (1.0)

happy4u 2005. 3. 11. 11:52

가이드라인을 완성했습니다.

일단 목표로 했던 내용은 모두 다뤘습니다.

 

원문이 제법 길기 때문에 파일로 첨부합니다.

 

 

 

소개 (Introduction):

 

이 문서는 닷넷 프레임워크 기반의 소켓 프로그램을 작성하려는 개발자를 위해 작성되었습니다.

닷넷 개발자는 C/C++ 등으로 작성된 서버/클라이언트와 통신하기 위한 모듈 또는 소프트웨어를 제작해야 하는 상황에 부닥치게 됩니다.

닷넷 환경에서의 소켓 프로그래밍에 익숙하지 않은 개발자는 많은 어려움에 직면하게 됩니다.

 

이 문서는 다음과 같은 문제점?해결하기 위한 가이드라인을 제시합니다.

l        닷넷 환경에서 구조체를 이용한 소켓 통신 구현이 어렵습니다.

l        닷넷 환경과 이기종 환경 간의 통신에서는 데이터의 타입 변환을 신중히 생각해야 합니다.

l        그밖에 문자열 변환 등에서 부닥치게 되는 예기치 못한 문제들이 있습니다.

또한 닷넷 환경에서 소켓 통신을 할 때 자주 쓰이는 주요 함수 또는 패턴을 기술합니다.

 

이 문서의 주요 섹션은 다음과 같이 구성되어 있습니다.

l        닷넷 환경에서 구조체는 관리되는 메모리 구조를 갖는다.

l        닷넷 환경에서의 구조체를 이용한 소켓 통신 구현 방법

l        패킷 송신 방법

l        패킷 수신 방법

l        주요 함수 

l        데이터의 변환