日期:2014-05-17  浏览次数:20895 次

禁止某个ip端口访问服务器 回复了就有分
禁止某个ip端口访问服务器
例如有个ip 192.168.1.1 端口 5000
我想禁止ip 192.168.1.1 端口 5000 它访问服务器,并且不能影响服务器其他网络(服务器网络不能断 0.0001毫秒都不行)。

最好用C#能实现,不能的话其他方式也行。

------解决方案--------------------
string loginIP = Request.UserHostAddress;
判段下就行了
------解决方案--------------------
你想监控什么端口都行

服务器端口是192.168.1.1

还是客户段口是192.168.1.1?

如果你都知道了客户段ip了,就不要访问服务器就好了

另外客户段500不能访问?501断口能访问么?
------解决方案--------------------
if(clientsocket.Client.RemoteEndPoint.toString() == "192.168.1.1:500")
//不许访问。。。自动拒绝,关掉也可以,
else
//正常处理
 
C# winfom程序,
------解决方案--------------------
回复。

(看楼主给不给分)
------解决方案--------------------
我想问 是访问你的服务端程序 还是服务器,如果是服务器 防火墙中就可以配置了,如果是程序。。自己判断了
------解决方案--------------------
回复。

(看楼主给不给分)
------解决方案--------------------
探讨

if(clientsocket.Client.RemoteEndPoint.toString() == "192.168.1.1:500")
//不许访问。。。自动拒绝,关掉也可以,
else
//正常处理

C# winfom程序,

------解决方案--------------------
在服务端之间判断不就行了
------解决方案--------------------
//获得连接当前用户的IP以及端口号
ipAdd = (sock.RemoteEndPoint as IPEndPoint).Address;
port = (sock.RemoteEndPoint as IPEndPoint).Port;
------解决方案--------------------
回复。

(看楼主给不给分) 

------解决方案--------------------
服务器是可以得到客户端IP以及端口的,直接检测一下就OK了