SSL을 대비한 HTTPS접속에 대해서도 처리해 두었고..
에이전트는 익스플로러로 되어있고.. 리퍼러도 진짜 신청 페이지로 해두었고..
뭐.. 대략 브라우져 에뮬레이팅은 다 된듯..
신청하는 과정은 대략적으로..
1. 스레드 6개 생성한 다음..
2. 서버 시작 2초전 부터 0.5초 단위로 스레드 깨워서 쿼리 보내고..
3. 각각의 스레드는 무한루프를 돌되, 각 쿼리에 대해 sleep(200) 의 텀을 두었음..
대략.. 수강신청 서버에 압뷁을 사알짝 줄듯.. ㅡ_ㅡ..
아무튼.. 퍼지면 살짝 좀 위험할거 같아서..
프로그램 인증루틴을 추가..v
인증되지 않은 컴퓨터에서는 인증확인 Key 등록을 요구하고..
내가 Key를 등록하면.. 작동하는 구조로 변경..ㅋ
이제 설령.. 누가 복사해 가더라도.. 내가 어느정도는 컨트롤 해내겠지 ㅡ_ㅡ;;..
(그런데.. 디스어셈블링 해보니.. 너무 인증루틴이 허술.. ㅡ_ㅡ)
이거 디스어셈블까지 해가며 쓸 사람이라면.. 혼자도 만들테니 ㅡ_ㅡ;;
별 상관은 없겠지만 ㅡ_ㅡ;;..
(불안한데 ㅡ_ㅡ;;.. 직접 안티 디버그 루틴좀 추가할까 ㅡ_ㅡ;;..)
======================================================================================
흠.. 생각치도 못한 버그 발견..
학교 수강신청하는 페이지도 내 서버에서 대략 시뮬레이팅중..
세션유지를 위한 단순 메인페이지 GET 요청을 보낼경우..
수강신청이 되지 않는 문제 발견... ㅡ_ㅡ;;..
(완전 헉인데..ㅋㅋㅋㅋㅋ)
실제 학교 서버가 신청시간 중에는 무지 느린걸 감안해서 페이지 출력을..
랜덤하게.. 느리게 잡아두고 실험해본 결과..
이같은 문제점이 발견됨 ㅡ_ㅡ;;..
아.. 이거 어찌할까 ㅡ_ㅡ;;..
지금 만든 브라우져 클레스를 비동기 방식으로 고치려니.. 좀 작업이 많을듯 하고..
그냥 적당히 1분 전에 강제로 세션 갱신 해버리고..
대기하는 방식으로 갈까나 ㅡ_ㅡ;..
흠..
나랑 같은 시간에 신청하고.. 같은 과목 듣는 사람은 경쟁자 제거를 위해서..
일부로 좀 늦게 되도록 고쳐주는 센스도 추가해야지 ㅡ_ㅡ......
(비공식 프로젝트인 "옆새 Go 미대"를 발동해야지 ㅡ_ㅡ..)