如何忽略某些套接字请求

Cha*_*les 1 c++ sockets tcp

我目前正在使用C++编写TCP套接字服务器; 我试图找出如何忽略对我的服务器进行的所有浏览器连接.有任何想法吗?

谢谢.

Dar*_*uid 7

需要更多细节才能提供良好的反馈.

你打算在端口80上监听但是想避免所有的HTTP流量吗?或者您的协议是否基于HTTP?你需要听80还是可以选择任何端口?

如果它是您自己的自定义协议(HTTP或不是),您可以查看发送的第一行,如果不是您喜欢的话,只需关闭()套接字.

编辑:

由于您将要在自定义端口上进行侦听,因此无论如何您可能无法获得任何浏览器流量.此外,由于您将要编写自己的协议,只需要握手,建立您的客户端说出您的自定义协议,然后忽略(close())其他所有.

奖励积分:根据您的目标,发回可以向用户显示的HTTP错误消息.