Q&A

  • TServerSocket & TClientSocket을 이용한 화일 다운로드!
김영대님과 전철호님의 강좌.



글구 어느 고수님의 예제 파일을 토대로



다운로드 플그램을 작성하였습니다.



서버측 : TServerSocket.

클라이언트측 : TClientSocket.

포트 : 311;



Server Type : NonBloacking Mode

ThreadCashSize: 10



글구 다른 것은 코딩으로 구현 했구요.!



문제는 이와 같은 환경으로 플그램을 열심히.. 짰는데..

Win98 이나 Win ME 같은 환경에서는 잘 되는데.

다운로드가 잘 되는데



Window 2000 시리즈에서는 중간에 요청하지 않은 패킷이 발생됩니다.

물론 요청하지 않은 패킷 뒤엔 정상적인 패킷이 들어 오지요!



같은 네트워크 케이블을 사용해도 마찬가지 이구요.



물론 이상한 패킷에 대해 예외 처리를 해 주었습니다.



하지만 좀 더 근본적인 문제점을 알고 싶네요!



쩝.. 이상한 패킷이 발생되는 이유에 대해 알고 싶습니다.



고수님들의 조언 부탁 드립니다.



1  COMMENTS
  • Profile
    성병규 2000.12.08 00:37
    저도 하나를 만들어 봤는데 그런 현상이 발행하더군요. 사용 시스템은 win2000 server이구요. 아마 강좌를 토대로 만들으셨다면 copy_start등의 헤더를 파일내용앞에 붙이셨을텐데.. 처음에 들어오는 패킷의 헤더만 먼저 분석한 후에 그런 정보가 없으면 그냥 걸러버리시면 될듯합니다.

    왜 그럴까 고심하다가 그러한 상황을 발생시키는 원인중에 하나를 발생했는데.. 누군가가 포트스캔을 할때에도 내가 원치않는 패킷이 들어오더군요..

    암튼 제가 알고 있는 한가지였습니다.

    혹시나 정말 왜 그런지 아신다면 저도..^^.