English 中文(简体)
由于目标机器积极拒绝该目标机器,因此无法建立联系?
原标题:No connection could be made because the target machine actively refused it?

有时,我在把HttpWebRequest带到网络服务处时,有以下错误。 我也照搬了我的法典。


System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:80
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.GetRequestStream()

ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

request.PreAuthenticate = true;
request.Credentials = networkCredential(sla);
request.Method = WebRequestMethods.Http.Post;
request.ContentType = "application/x-www-form-urlencoded";
request.Timeout = v_Timeout * 1000;

if (url.IndexOf("asmx") > 0 && parStartIndex > 0)
{
    AppHelper.Logger.Append("#############" + sla.ServiceName);

    using (StreamWriter reqWriter = new StreamWriter(request.GetRequestStream()))
    {                        
        while (true)
        {
            int index01 = parList.Length;
            int index02 = parList.IndexOf("=");

            if (parList.IndexOf("&") > 0)
                index01 = parList.IndexOf("&");

            string parName = parList.Substring(0, index02);
            string parValue = parList.Substring(index02 + 1, index01 - index02 - 1);

            reqWriter.Write("{0}={1}", HttpUtility.UrlEncode(parName), HttpUtility.UrlEncode(parValue));

             if (index01 == parList.Length)
                 break;

             reqWriter.Write("&");
             parList = parList.Substring(index01 + 1);
         }
     }
 }
 else
 {
     request.ContentLength = 0;
 }

 response = (HttpWebResponse)request.GetResponse();
问题回答

如果总是发生这种情况,这实际上就意味着机器的存在,但该机器在规定的港口没有听说过任何服务,或者有一个防火墙。

如果偶尔发生这种情况——你使用“有时”一词,并重新测试成功,则很可能因为服务器有全员的积压。

当你在等待听从书状上读到<条码>。 这种积压是无限的,很短,即1、2或3项数值不寻常,因此,本组织可能无法提出你关于接受消费的要求。

积压是<代码>en 功能上的一个参数——所有语文和平台在这方面基本上都拥有相同的份标书,甚至还有

如果你写了服务器,你可能会在接受电算单时进行重处理,这可以更好地转移到另一个工人读书上,这样你总是能够接受连接。 你们可以探讨各种结构选择,以减轻客户的盘问和先后处理。

Regardless, 您是否可增加服务器的积压,确实需要<>retry><>retry><>>逻辑,以处理这一问题,因为即使长期积压的服务器届时可能会收到有关该港口的其他许多请求。

如果国家航空航天局的航道已耗尽,则极有可能造成这一错误。 我认为,我们可以放弃这一可能性,因为路由人在穷尽之前与同一目的地地址/港口有64K同时连接。

最可能的原因是防火墙。

条载有对您可能有用的一系列理由。

从该条来看,可能的原因可能是:

  • FTP server settings
  • Software/Personal Firewall Settings
  • Multiple Software/Personal Firewalls
  • Anti-virus Software
  • LSP Layer
  • Router Firmware
  • Computer Turned Off
  • Computer Not Plugged In
  • Fiddler

我也这样做。 这是因为网络服务的港口数量在意外变化。

www.un.org/Depts/DGACM/index_spanish.htm 当你有一份以上的项目副本时,通常会出现这一问题。

我的项目是用我指定在网络上的具体港口号向网络服务。 由于港口数量出现意外变化,浏览器无法找到网络服务,并投掷这一错误。

我通过采取以下步骤解决这一问题:(Visualroom 2010)

Go to Properties of the Web service project --> click on Web tab --> In Servers section --> Check Specific port and then assign the standard port number by which your main project is calling the web service.

我希望这将解决这个问题。

支票:

我认为,你需要在“因特网选择”中检查你的代理环境。 如果你使用代理/藏匿申请,可能会出现这一问题。

我有同样的问题。 问题是,我开始使用ium服务器。 我下载了 se服务器,我开始这样做。 在开始使用ium服务器后,发放和所有打工。

Refer this :

我在使用净结核病保有权服务时也存在同样的错误,但在我的案件中开始以下服务后解决了这一问题。

Net.Pipe.Listener.Adapter

www.un.org/Depts/DGACM/index_spanish.htm Net.TCP.Listener.Adapter

Net.Tcp Port Common Service

就我而言,有些领域发挥了作用,有些领域则没有。 在我的网站上添加提及我组织的代理乌尔都语的内容。

<system.net>
    <defaultProxy useDefaultCredentials="true">
      <proxy proxyaddress="http://proxy.my-org.com/" usesystemdefault="True"/>
    </defaultProxy>
</system.net>

我也面临同样的错误,因为当你的服务器和客户在同一机器上运行时,客户需要服务器的当地自动地址,而不是与服务器进行通信,只有在服务器和客户使用单独的机器时,才会需要公共自动地址,这样用户方案就能够利用这一方法找到服务器的当地用户地址。

 public static string Getlocalip()
    {
        try
        {
            IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
            return localIPs[7].ToString();
        }
        catch (Exception)
        {

            return "null";
        }

    }

对我来说,我想开始点火(与问题的确切背景无关,但甚至在开始点火之前也发出同样的错误信息)。

MongoDB Service是服务行业的n

作为署长开始,类型

net start MongoDB

仅见Mongo 亚洲开发银行正在运行,它只提供Mongo版本的细节和MongoLinkURL。

我今天第一次在“蓝色”的视窗8 64-bit上收到了这一错误,我转而去了。 内部重新编造,双面/双面文件被删除,此外还有以下条目:<条码>Program 文件/MySQL/MySQL服务器5.6“。

为了加以固定,我不得不再次操作MySQL安装机,只安装服务器,并复制我最近从<代码>上存档的版本。 ProgramData/MySQL/MySQL 服务器 5.6“,名称为my_2014-03-28T15-51-20.ini,在我的案件中(登革机知道如何或为何最近照抄)重新插入”。 方案文件/MySQL/MySQL服务器5.6“

自MySQL公司工作以来,该系统的唯一变化是安装了《土著文书》“Traktor 2”和“Traktor 2”音频卡,这确实造成了这一问题,除我外,没有人使用该系统。 如果任何人都有一cl子,那么我和任何遇到这种情况的人都会这样说。

解决办法中的服务参考。

  1. 恢复工作

  2. 重建你们的解决办法

  3. Update service reference in WCFclient project

At this point, I received messsage (Windows 7) to allow system access. Then the service reference was updated properly without errors.

我愿赞同我的看法,因为问题的原因不是防火墙或过程不正确,而是我使用的微软提供的代码样本。

https://msdn.microsoft.com/en-us/library/system.net.sockets%28v=vs.110%29.aspx

我执行这项职能几乎完全是书面的,但实际情况是:

第2016-01-05 12:00:48,075 [10] ERROR - 错误是:系统.Net.Sockets.SocketException(0x80004005):由于目标机器积极拒绝该目标机器,因此无法建立联系[F80:caa:745:a1da:e6f1%11]:4080

该法典将说,袖珍是连接起来的,但并没有根据正确的IP地址进行适当通信。 (由微软公司提供)

private static Socket ConnectSocket(string server, int port)
    {
        Socket s = null;
        IPHostEntry hostEntry = null;

        // Get host related information.
        hostEntry = Dns.GetHostEntry(server);

        // Loop through the AddressList to obtain the supported AddressFamily. This is to avoid
        // an exception that occurs when the host IP Address is not compatible with the address family
        // (typical in the IPv6 case).
        foreach(IPAddress address in hostEntry.AddressList)
        {
            IPEndPoint ipe = new IPEndPoint(address, port);
            Socket tempSocket = 
                new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

            tempSocket.Connect(ipe);

            if(tempSocket.Connected)
            {
                s = tempSocket;
                break;
            }
            else
            {
                continue;
            }
        }
        return s;
    }

我重新篡改了该守则,以公正使用其发现的第一个有效的IP。 我只关心IPV4使用这一方法,但与当地东道方127.0.0.1和你网络卡的实际IP地址合作,微软提供的例子失败!

    private Socket ConnectSocket(string server, int port)
    {
        Socket s = null;

        try
        {
            // Get host related information.
            IPAddress[] ips;
            ips = Dns.GetHostAddresses(server);

            Socket tempSocket = null;
            IPEndPoint ipe = null;

            ipe = new IPEndPoint((IPAddress)ips.GetValue(0), port);
            tempSocket = new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

            Platform.Log(LogLevel.Info, "Attempting socket connection to " + ips.GetValue(0).ToString() + " on port " + port.ToString());
            tempSocket.Connect(ipe);

            if (tempSocket.Connected)
            {
                s = tempSocket;
                s.SendTimeout = Coordinate.HL7SendTimeout;
                s.ReceiveTimeout = Coordinate.HL7ReceiveTimeout;
            }
            else
            {
                return null;
            }

            return s;
        }
        catch (Exception e)
        {
            Platform.Log(LogLevel.Error, "Error creating socket connection to " + server + " on port " + port.ToString());
            Platform.Log(LogLevel.Error, "The error is: " + e.ToString());
            if (g_NoOutputForThreading == false)
                rtbResponse.AppendText("Error creating socket connection to " + server + " on port " + port.ToString());
            return null;
        }
    }

这确实是具体的,但如果你在试图与一个使用mongo的数据库连接起来之后收到这一错误,那么对我来说,什么是徒劳的。 在此之前,该联系公司进行罚款。 希望有助于人们。

另一种可能性——

确保你重新努力打开与你再次聆听的同样的IP地址。 我的服务器正在听取使用IPv6的东道机器IP地址,但客户正在试图连接东道机器IPv4的地址。

我从我的网络层次上,从设在WCFHost的参考资料处收到了这一错误。 对我的工作可能不适用于每一个人,但我不回答他们可能做的工作。 我的WCFHost的港口号码由国际船舶和船舶登记局任意更新,我只得更新我在网上集会上的终端路线。 问题已经解决。

在我的设想中,我有两项申请:

  • App1
  • App2

<>strong>Assumption: App1应听取在5000港开展的应用活动

<><>>> 从App1开始,试图倾听一个不存在的幽灵镇的错误。

<>Solution:start App2 first, 然后尝试利用App1听取意见

Go to your WCF project - properties -> Web -> debuggers -> unmark the checkbox

Enable Edit and 继续

就我而言,这是由于在我的网站上设置了一处错误的部署。 没有打断。

一位学者解释说,错误信息中的IP地址代表了当地东道方。

当我对网站进行更正时,我当时正在使用正确的车轮来打服务器,并工作。

我认为,如果它可能有助于某个人的话,我会这样说。

使用Windows上的WampServer 64bit 7 家保费 64 我遇到了这一问题。 试验经过几个小时和时间之后,显而易见的是,所需要的全部都是在我所属的尼语中评论一条线。 之后,它做了罚款。

commented out 1 line socket=mysql

如果你将旧的/数据/档案存放在适当的地点,那么除了上面写上字面外,WampServer将接受所有这些档案。 因此,我只是从我的先前发展环境中进口了/mysql/用户数据,并在Sand FLUSH PRIVILEGES 的一个S.MyAdminkou窗上进口了数据。 大量工程。 某些事情必须是错误的,因为事情应该如此容易。

我经常出现这一问题。 我发现<代码>SQL服务器Agent服务没有运行。 一旦我以人工方式开始这项服务,它就固定了。 a. 如果服务运行或不运行,进行双重检查:

  1. Run prompt, type services.msc and hit enter
  2. Find the service name - SQL Server Agent(Instance Name)

如果<代码>SQL服务器Agent不运行,则向开放式房地产窗口提供双轨服务。 然后点击<条码>Start纽吨。 希望能帮助他人。

我走过了这一错误,花了一些时间来解决这个问题。 在我的案件中,我拥有同一艘港口具有约束力的国际船舶和公司装设的https和Net.tcp。 显然,你在同一港口有两条东西。 我使用了净静态——跳板的指挥,以检查该港口是否有听觉的东西。 没有人听了。 取消不必要的约束力(我的网页)解决了我的问题。

在我方面,这是一个令人sil笑,的问题,我给我的网络增加了一个缺氧气,以便拦截菲德勒的交通,然后放弃去掉!

有一个称为“SQL服务器Browser”的服务,向客户提供服务器联接信息。

就我而言,现有的解决办法都没有奏效,因为这项服务没有运行。 我继续这样做,一切都完全恢复工作。

我今天正面临这一问题。 地雷是Asp.Net Core API,它使用Postgresql作为数据库。 我们把这一数据库建成了多克集装箱。 因此,我的第一步是检查我是否能够进入数据库。 为此,我从一开始就寻求<代码>PgAdmin,因为我已经对这条条进行了组合。 浏览结果申请后,将转至。 您可以尝试查阅左菜单上的数据库。 对我来说,我正像以下形象那样出现错误。

“在座的影像描述”/</a

进入密码,并尝试你是否能够查阅。 对我来说,它没有工作。 由于它是一个多克集装箱,我决定重新启用我的多克台式台,在任务栏目中点击cker器一科并点击重机。

www.un.org/Depts/DGACM/index_spanish.htm 在重新启用Docker之后,我就能够登录和看到数据库,而且这一错误是在我重新开始在视力

希望会有所助益。

it might be because of authorisation issues; that was the case for me. If you have for example: [Authorize("WriteAccess")] or [Authorize("ReadAccess")] at the top of your controller functions, try to comment them out.

我现在就这样说。

“entergraph

在我结束发言时,我有2个分开的视觉演播室解决方案(sln)。

解决办法2称为解决方案1。 问题与分配给解决方案1的港口有关。 我不得不将港口换成另一个港口,然后,解决办法2再次开始工作。 因此,确保你检查分配给你的项目的港口。

通常,连接文字没有提及港口使用。 例如:

$mysqli = mysqli_connect( 127.0.0.0.1 ,  user ,  password ,  database );

因此,为了与使用港口3306的经理建立联系,你必须按联系要求具体说明港口号码:

$mysqli = mysqli_connect( 127.0.0.0.1 ,  user ,  password ,  database ,  3307 );

To check the connections on the MySQL or MariaDB database manager, use the script: wamp(64)www estmysql.php by putting http://localhost/testmysql.php in the browser address bar having first modified the script according to your parameters.

I forgot to start the service so it failed because no service was listening on port. Resolved by starting the service.





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签