当然是自定义个握手协议,增加连接的成本,同时,限定同一个 IP 每两次握手间的时间间隔为 5 秒。
求指教,这个具体点是怎么做的
@大芝麻: 你可以看下HTTPS 是如何做的: http://www.infoq.com/cn/articles/HTTPS-Connection-Jeff-Moser
然后你把过程简化下,证书什么的都不要了,规定一个简单的KEY的就行,如1楼所述。
阻止连接在tcp这个层级做不到的,那一般是防火墙之类的软件干的事。
简单的做法:加一段身份认证的协议。例如:如果客户端连接后不在1s内连续发送四个0xff,把它踢掉。