C# TcpClient 由于目标机器积极拒绝,无法连接
2014-08-20 15:10
846 查看
近日写了一个tcp通信程序,但是运行时总是出现错误提示:
由于目标机器积极拒绝,无法连接
于是四处搜索解决方法,得到好几种可能的原因:
1.如果是采用TCP/udp协议进行连接,检查windows防火墙是否开放相应SocketTCP/udp端口;
简单的检测方法是关闭windows防火墙后再试;
2.检查防火墙软件是否开放相应SocketTCP/udp端口;
简单的检测方法是关闭防火墙软件后再试;
3.如果服务器端和客户端均在本机上运行,则将相应的 serverIP="127.0.0.1",serveraddress="127.0.0.1";
服务器端侦听:
listener = new TcpListener(IPAddress.Parse(serverIP), listenport);
listener.Start();
客户端与服务器建立连接:
clientsocket = new TcpClient(serveraddress, serverport);
4.如果服务器运行在局域网或广域网内,则将相应的
serverIP,serveraddress设为本机所在局域网或广域网上的IP;
注意 serverport==listenport;
仔细的研究也上面的方法,防火墙什么的也都禁了,可仍然不成功,正在不知道怎么办的时候看到了下面这句话:
需要你用tcpclient访问的IP的端口正在被监听,否则就会显示积极拒绝,不是看他是否被占用,要看他是否在监听
顿时醒悟。是自己开了一个tcplistener线程监听端口,但是忘了写thread.start();语句,也就是没有进行监听,所以总是出错~~~
由于目标机器积极拒绝,无法连接
于是四处搜索解决方法,得到好几种可能的原因:
1.如果是采用TCP/udp协议进行连接,检查windows防火墙是否开放相应SocketTCP/udp端口;
简单的检测方法是关闭windows防火墙后再试;
2.检查防火墙软件是否开放相应SocketTCP/udp端口;
简单的检测方法是关闭防火墙软件后再试;
3.如果服务器端和客户端均在本机上运行,则将相应的 serverIP="127.0.0.1",serveraddress="127.0.0.1";
服务器端侦听:
listener = new TcpListener(IPAddress.Parse(serverIP), listenport);
listener.Start();
客户端与服务器建立连接:
clientsocket = new TcpClient(serveraddress, serverport);
4.如果服务器运行在局域网或广域网内,则将相应的
serverIP,serveraddress设为本机所在局域网或广域网上的IP;
注意 serverport==listenport;
仔细的研究也上面的方法,防火墙什么的也都禁了,可仍然不成功,正在不知道怎么办的时候看到了下面这句话:
需要你用tcpclient访问的IP的端口正在被监听,否则就会显示积极拒绝,不是看他是否被占用,要看他是否在监听
顿时醒悟。是自己开了一个tcplistener线程监听端口,但是忘了写thread.start();语句,也就是没有进行监听,所以总是出错~~~
相关文章推荐
- C# TcpClient 由于目标机器积极拒绝,无法连接
- C# TcpClient 由于目标机器积极拒绝,无法连接
- 在建立与服务器的连接时出错。provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)
- sqlserver关于错误“ provider: TCP 提供程序, error: 40 - 由于目标机器积极拒绝,无法连接”的解决
- TCP error code 10061: 由于目标机器积极拒绝,无法连接http://localhost:8732/Design_Time_Addresses/TeacherHelperServic
- C# 网络编程“由于目标机器积极拒绝,无法连接。。”的原因
- 在建立与服务器的连接时出错。provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)
- Unity(C#.net)网络通信问题解决(服务器开启失败,Socket下的“由于目标机器积极拒绝,无法连接”异常)
- [SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。……(provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)]
- winsock 错误 0x0000274d 由于目标机器积极拒绝,无法连接问题解决
- foxmail提示:"由于目标机器积极拒绝,无法连接。"
- 由于目标机器积极拒绝,无法连接到远程服务器.
- 错误提示:由于目标机器积极拒绝,无法连接.
- TcpClient 错误"不能做任何连接,因为目标机器积极地拒绝它" 的解决
- winsock 错误 0x0000274d 由于目标机器积极拒绝,无法连接问题解决
- 由于目标机器积极拒绝,无法连接__解决办法_SVN
- Socket 连接异常 之"由于目标机器积极拒绝,无法连接" 的诊断
- SVN - SVN的错误:Error: Can't connect to host '': 由于目标机器积极拒绝,无法连接
- TcpClient 错误"不能做任何连接,因为目标机器积极地拒绝它" 的解决
- wcf 出这个错是"由于目标机器积极拒绝无法连接"