이제 처음 제 힘으로 프로그램을 만들어보는 초짜 입니다.
인가되지 않은 사용자가 웹페이지를 열면 사용을 차단 시키는 알람창을 띄우는 프로그램을 만들고 있습니다.
구현은 다 해둔 상탠대 지나가는 패킷을 잡고, 차단된 사용자인지 DB에서 비교하고, 패킷의 헤더가 SYN을 요청하면 ack,syn을 보내고
그다음 GET 를 요청하면 HTTP 태그를 보내주는 방식입니다.
만들어둔 패킷을 보내는 방식인대 웹서버와 클라이언트가 너무빠른속도로 3way- 를 맺고 데이터를 주고받아버리네요.
(웹서버가 같은 네트워크에 있음.) 거의 0.002~ 0.4 정도 늦어버리는데요. 차단 알람창이 뜰때도 있고 안뜰때도 있습니다
그래서 프로그램을 좀더 빠르게 만들려고 합니다.
소스를 올리면 좋겠으나 사정상 올리진 못합니다.
보통 프로그램을 경량화 시킬때 어떤걸 먼저 확인해보시나요?
아참. 그리고 패킷의 ip부분 32비트 값을 X.X.X.X 로 바꾸려고