防火墙阻止打开端口 C#

TcpListener listener = new TcpListener(new IPEndPoint(IPAddress.Any,6988));
listener.Start();
Socket so = listener.AcceptSocket();
客户端打开这段代码时,防火墙会阻止这段代码的功能。哪位大虾可以帮个忙?

序的意思。我对你所说的问题的理解是,在开始-程序中怎么有没有IIS6的FTP设置和管理工具是吧?
IIS的FTP的管理就是在IIS管理器中进行的,如图1红框处。如果你发现你的IIS管理器中没有这一项是因为,IIS6在默认安装时并不安装FTP组件,需要手工添加,你需要在控制面板--添加删除程序--添加删除windows组件中添加上。如图2。

再说主动模式和被动模式。
主动模式的连接过程是这样的,首先客户随机端口连接服务器21端口,然后服务器通过20端口连接客户机刚刚那个随机端口传数据。整个过程中服务器只要开放TCP 20和21就可以

被动模式的连接过程是这样的:首先客户随机端口连接服务器21端口,然后服务器通过21端口告诉客户机自己打开哪个端口传数据(这个端口是个1025--5000的端口)最后客户机连接服务器的所告知的端口。这个过程中服务器除了要开放21端口外,还要开放1025--5000的所有端口才行,如果这样开放就不是防火墙了。
这就是为什么你开了防火墙的20 21,客户端要设置为主动模式才能访问的原因。追问

非常感谢您。
我是指,程序中运行此段代码时,防火墙会提示阻止部分功能。
TcpListener listener = new TcpListener(new IPEndPoint(IPAddress.Any,6988));
listener.Start();
这段代码是客户端软件中的一部分。意图在两个客户端建立点对点连接。但是这段代码的功能可能会被阻止。不知有没有好的办法

温馨提示:内容为网友见解,仅供参考
无其他回答

c#httpwebrequestwin7访问不了
防火墙拦截。根据查询百度百科资料得知,访问不了或者登录不了,是由于防火墙拦截导致,报无法连接服务器错误,给予打开权限即可解决。

C# TCP通信 本机测试通过 局域网测试出错
可以试试手动关闭防火墙,如果是使用Windows自带防火墙,可以考虑使用代码将自己的应用程序自动添加到防火墙的允许名单中。

c#怎么禁止某个进程访问网络?求代码!
办不到吧,,360那种估计是直接写进系统进程里去的,

filezilla server c#网络断开为什么不抛出错误
1.服务器端是否有防火墙阻止了14147端口(而没有阻止服务端口)2.服务器端filezillaserver软件里有一个设置,找到Edit->Settings->AdminInterfacesettings里面有一个IPAddresseswhichareallowedtoconnecttotheadmininterface框,表示允许哪些IP地址连接进来管理服务器,我没记错的话默认只允许本机管理本机,你要...

c# 运行后出现 由于目标计算机积极拒绝,无法连接. 10.18.102.117:888...
你在附件的命令提示符下输入 ping 10.18.102.117 看看能不能ping通,如果不能说明网络有问题,如果可以ping通,再输入 telnet 10.18.102.117 888 看看能不能连上端口,如果不行,说明对方电脑有防火墙,关掉就行了。

c#作为websocket客户端连接服务器失败导致程序停止
c#作为websocket客户端连接服务器失败导致程序停止原因是1、服务器连接问题:如果服务器连接不上,可能是由于服务器故障、网络连接问题或者服务器地址和端口设置错误等原因导致的。可以检查服务器地址和端口设置是否正确,或者尝试使用其他客户端连接服务器以检查服务器是否可用。2、客户端代码问题:如果客户端...

C# 软件出现Configuration system failed to initialize异常_百度...
怀疑以下几点 1、win7系统,但是没有以Administrator用户登录。其他用户赋予Administrator权限也是不可以的 2、各种杀毒软件、防火墙 3、客户端Framework版本 4、使用系统优化软件导致某项服务被禁用 5、客户端电脑名字中有"."——半角句号 目前只想到这么多了。

c#为何我的程序在自己电脑上可以运行正常 别人那里不行?[
个人觉得与Internet高级选项有关,比如是否禁止脚本调试等,你把你们的浏览器都 工具->Internet选项->高级->还原高级设置,保证设置相同再试一下 另外你的代码是不是兼容IE6 IE7,也可能是你们的浏览器版本不同

用C#做的FTP应用程序,当客户端与服务器相联接时,出现远程主机强迫关闭了...
远程主机开启了内植防火墙应设置防火墙,将其允许

如何用C#测试网络连通性?
MSDN的解释 The exception that is thrown when a Send or SendAsync method calls a method that throws an exception. For example, a server may not support ping, or a firewall may be blocking the operation.服务器不支持ping操作或被防火墙阻挡了.我试了你的代码, 只是ping不通, 不会...

相似回答