如题
想在服务器端跑winsock,来模拟路由器的禁止访问、允许访问的功能,
不知道该如何做,思路我有,但是我找不到具体的API或者源码,求指点主要函数以及参考文档
winsock没有这个功能,需要用raw socket,因为你这个需要在ip层处理。
可以参考各种proxy的实现,比如apche等,然后自己获取IP地址等来做策略
使用 winsock 只能使用 S/C 框架的服务器与客户端,而不能限制 C 访问网络。如果只是 C 与 S通讯,则:
允许某IP访问网络:可以Socket连接时进行判断
禁止访问网络: 不让连接,就无法通讯。
建议你看看网络抓包类的开源工具,这些可以做底层的操作来实现你想要的功能。