팁1.
IOCP는 작업의 완료 시에 읽기 작업을 끝냈는지 쓰기 작업을 끝냈는지 가르쳐 주지 않는다는 것이다.
따라서, OVERLAPPED구조체를 상속하여 읽기 작업을 하는 건지 쓰기 작업을 하는 건지에 대한 흔적을 남겨야 한다.
팁2.
프로그래머는 항상 패킷퍼버에 있는 내용을 원하는 크기만큼 읽고 쓸수 있다고 생각하면 안된다.
이는 네트워크 상의 여러가지 문제 따라서 얼마나 읽고 쓸 수 있는 변한다. 그러므로 원하는 만큼의 데이터인지 확인 해야 한다.
이러한 이유로 패킷에 길이에 대한 정보가 추가 되어야 한다.
팁3.
팁4.
비동기 입출력에 관한 정리
Asynchronous I/O and The Asynchronous Disk I/O Explorer : http://www.flounder.com/asynchexplorer.htm
'프로그래밍 > 네트워크' 카테고리의 다른 글
| 프로토콜 (0) | 2010/01/04 |
|---|---|
| IOCP 관련 팁 (0) | 2009/12/28 |
| [온라인 게임 서버]2장 온라인 게임 서버(기초편) (0) | 2008/11/19 |
| [온라인 게임 서버]1장 온라인 게임 서버(시작편) (0) | 2008/11/18 |
댓글을 달아 주세요