서버가 동기라서 꼭 클라이언트가 동기일 필요는 없습니다. 하지만
서로 같은 방식이며 편리한 점도 있겠죠. 님께서도 아시겠지만
대부분의 Winsock은 duplex방식이죠... 하지만 Write를 하고 있는
시점에서 또다른 명령을 내린다면 마치 두개의 문서를 서로 편집하는
현상이라고 봐지는군요.. 고로 이러한 경우는 HandShaking(맞나..)
을 이용해서 하시는 편이 나으리고 봅니다..
특히 비동기의 경우 저쪽에서 다 받았다는 메시지를 짧게나마
받은후에 다시 쓰는게 중요할것 같습니다...
저의 경우도 서버는 델에서 제공하는 비동기를 쓰고 클라이언트는
비동기를 써봤지만 둘사이의 규약만 맞춰준다면 문제될것은 없더군요..
이는 TCP라는것이 OS에 자유롭게 구사가 되는면에서도 엿볼수
있죠...
서로 같은 방식이며 편리한 점도 있겠죠. 님께서도 아시겠지만
대부분의 Winsock은 duplex방식이죠... 하지만 Write를 하고 있는
시점에서 또다른 명령을 내린다면 마치 두개의 문서를 서로 편집하는
현상이라고 봐지는군요.. 고로 이러한 경우는 HandShaking(맞나..)
을 이용해서 하시는 편이 나으리고 봅니다..
특히 비동기의 경우 저쪽에서 다 받았다는 메시지를 짧게나마
받은후에 다시 쓰는게 중요할것 같습니다...
저의 경우도 서버는 델에서 제공하는 비동기를 쓰고 클라이언트는
비동기를 써봤지만 둘사이의 규약만 맞춰준다면 문제될것은 없더군요..
이는 TCP라는것이 OS에 자유롭게 구사가 되는면에서도 엿볼수
있죠...