我的游戏服务器现在正在接受来自每个套接字的套接字。但是,如何阻止特定的IP受到攻击?你知道,如果他们想崩溃我的服务器或其他东西。我正在使用SFML库C++。仅接受来自特定IP的套接字
0
A
回答
2
使用TCP,当您的程序(或您使用的库)调用accept(2)
时,第二个参数是一个输出,告诉您客户端的地址。
在UDP中没有连接,但有recvfrom(2)
,就像accept(2)
一样,给你对方的地址。所以你可以忽略你不喜欢的同伴。
或者您可以在某种防火墙设备后面运行服务器,并在其中添加规则,或者在主机上使用iptables或类似的软件防火墙。
在SFML中,您有SocketTCP::Accept
和SocketUDP::Receive
,如果您将空地址作为参数传递,两者都会为您提供对等地址。
0
0
在Windows下,WinSock 2.x有一个可选的回调参数WSAAccept()
,可用于有条件地接受/拒绝连接请求。客户端IP /端口是可用参数之一。
相关问题
- 1. 服务器套接字接受来自特定ip的连接java
- 2. 套接字只接受特定地址?
- 3. Winsock,只接受来自特定IP地址的请求
- 4. Memcached安全性:仅允许来自特定IP的连接
- 5. CouchDB如何仅允许来自特定IP的外部连接
- 6. 接收来自调用gen_tcp套接字数据的特定量
- 7. 在接受asio之前检查IP :: IP :: TCP套接字
- 8. 如何获取接受的入站套接字的IP地址?
- 9. 只接受来自特定子网的连接
- 10. 如何接受来自特定页面的连接?
- 11. 卡在接受套接字
- 12. 如何让ServerSocket接受来自同一IP的多个连接?
- 13. 哈斯克尔绑定套接字到特定的IP
- 14. PHP套接字无法接受来自打印机端口的连接
- 15. 仅允许来自指定IP地址的传入连接
- 16. Android的套接字编程,接受不接受LAN连接
- 17. 553 5.7.1 [BL21]连接将不会被接受来自IP
- 18. 在接受套接字连接
- 19. PHP套接字 - 接受多个连接
- 20. .NET中的TCP/IP套接字连接
- 21. 在接受套接字连接之前很热得到请求的IP地址?
- 22. 在接受连接之前获取套接字的IP地址C++
- 23. 特定IP上的C开放套接字
- 24. Netty中的套接字接受延迟
- 25. Python套接字绑定到任何IP?
- 26. Datapipe.c TCP/IP套接字重定向
- 27. 配置nginx接受来自特定子域上的单个主机/ ip的连接
- 28. mongoDB只允许来自特定IP的连接吗?
- 29. HAProxy减慢来自特定IP的连接数
- 30. ZeroMQ可以用来接受传统的套接字请求吗?
您使用的是SFML SocketTCP和SocketUDP类吗? – andrewdski