C# TCP连接由于目标机器积极拒绝,无法连接

防火墙已经关闭了,端口7800也已经添加了,可还是出现由于目标机器积极拒绝,无法连接,下面是代码privateTcpClientm_clientTcp;privateNe... 防火墙已经关闭了,端口7800也已经添加了,可还是出现由于目标机器积极拒绝,无法连接,下面是代码

private TcpClient m_clientTcp;
private NetworkStream networkstream;
byte[] data=new byte[112];
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(ipadd), int.Parse(port));//服务器的IP和端口
try
{
m_clientTcp = new TcpClient();
m_clientTcp.Connect(ipep);
networkstream = m_clientTcp.GetStream();
}
catch (SocketException e)
{
MessageBox.Show("不能连接到服务器\n"+e.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
请问会是什么问题?谢谢
展开
 我来答
子丶夜
推荐于2017-09-27 · TA获得超过397个赞
知道小有建树答主
回答量:326
采纳率:25%
帮助的人:220万
展开全部
CSDN:
TCP客户端与服务器端异常总结:
局域网连接正常的情况下,放在外网固定IP上报错,解决方法
1,查看端口是否已被服务器上其他程序占用。
2,查看端口是否在监听和你使用的线程是否已开启。
3,检查一下连接线。
方法:本地连接》》状态》》属性》》tcp/ip协议》》属性》》高级》》选项》》属性》》启用
TCP/IP删选》》只把你需要的端口填上去其余都不要就可以了
当然还有人可能说查看一下telnet服务是否启动,防火墙等等,我都试了,不行。我最后使用了第3种方法,终于解决了。
聊资闵高卓
2019-11-20 · TA获得超过3763个赞
知道大有可为答主
回答量:3126
采纳率:28%
帮助的人:193万
展开全部
需要你用tcpclient访问的IP的端口正在被监听,否则就会显示积极拒绝,不是看他是否被占用,要看他是否在监听
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123小胖哥哥
2015-02-09 · TA获得超过158个赞
知道小有建树答主
回答量:703
采纳率:60%
帮助的人:101万
展开全部
端口可能被占用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式