mfc readfile timeout 설정
테스트 필요
[링크 : https://www.joinc.co.kr/w/man/4200/ReadFile]
[링크 : http://stackoverflow.com/questions/4063051/possible-to-have-a-timeout-on-readfile]
[링크 : https://msdn.microsoft.com/en-us/library/windows/desktop/bb540534(v=vs.85).aspx]
+
2017.04.12
timeout은 overlapped io를 설정해야만 활성화 되는건가?
[링크 : http://wwwi.tistory.com/215]
[링크 : http://goodjian.tistory.com/entry/시리얼-통신COM-포트에-읽기-쓰기-할때-타임아웃을-설정하자]
[링크 : http://jurang5.tistory.com/entry/시리얼-통신]
[링크 : https://msdn.microsoft.com/en-us/library/windows/desktop/aa363437(v=vs.85).aspx]
+
음.. overlap 설정안해줘도 COMMTIMEOUTS 에서 적절한 값(?)을 해주니 문제없네..
115200bps에서
commto.ReadIntervalTimeout = 50; commto.ReadTotalTimeoutConstant = 50; commto.ReadTotalTimeoutMultiplier = 10; commto.WriteTotalTimeoutConstant = 50; commto.WriteTotalTimeoutMultiplier = 10; |
로 설정해 주니 적당히 되는 듯
[링크 : http://blog.daum.net/pg365/51]
+
2017.04.19
115200bps 에서 이렇게 설정해도 문제가 없네.. 응답이 빨라서 가능한건가?
commto.ReadIntervalTimeout = 5; commto.ReadTotalTimeoutConstant = 5; commto.ReadTotalTimeoutMultiplier = 10; commto.WriteTotalTimeoutConstant = 50; commto.WriteTotalTimeoutMultiplier = 10; |