I’m currently working on a TCP socket server in C++; and I’m trying to figure out how I can ignore all browser connections made to my server. Any idea’s?
Thanks.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Need more details to give good feedback.
Are you going to be listening on port 80 but want to avoid all HTTP traffic? Or will your protocol be HTTP-based? Do you need to listen on 80 or can you pick any port?
If it’s your own custom protocol (HTTP or not) you could just look at the first line sent up and if it’s not to your liking just close() the socket.
EDIT:
Since you’re going to be listening on a custom port, you probably won’t get any browser traffic anyhow. Further, since you’re going to be writing your own protocol, just require a handshake which establishes your client speaks your custom protocol and then ignore (close()) everything else.
Bonus points: depending on your goal, send back an HTTP error message which can be displayed to the user.