소켓으로 파일 전송하는 프로그램을 짤려고 하는데여...
서버에서.. 파일을 루프를 사용해서.. send 로 보내고..
클라이언트에서는.. (제가 MFC 로 짰는데..)WSAAsyncSelect를 사용해서
비동기 모드로해.,. FD_READ 메시지가 발생하면 받게 했거든요..
그런데.. FD_READ 메시지가 서버에서 보내는 속도를 못따라가는거 같아
여.. 그래서 파일이 앞에 몇게랑...뒤에 몇게밖에 전송이 안돼는거 같은데
여.. 어떻게 전송하면 돼죠??
다른... 명령이라도 있나여??
아니면.. 보내는거를 느리게 보내야 하나여?? 그럼 속도가 넘 느려지는
TCP/IP 통신에서 메시지를 전달할 때 구조체로 전달하려고 합니다.
구조체 안에는 char 배열 한개와 int로 선언된 몇개의 변수가 있습니다.
이것을 send()로 통해서 보내고, 다시 recv()로 받으려고 합니다.
소스는 아래와 같습니다.
구조체에 내용을 담고 그것을 char * 형으로 넘긴다음에,
받은때는 char 배열에 담은 다음에 다시 구조체 형으로 바꾸어서
사용하려고 하는데, 메시지 잘 도착하는데 데이타가 0 으로 나오내요.
고수님덜 좋은 예제나 아래의 소스를 보시고 수정할곳이 있으면