Avatar billede JacksonBolter Nybegynder
01. december 2014 - 08:24 Der er 1 kommentar og
1 løsning

A connection attempt failed because the connected party did not properly respond after a period of time

Hey folks.

Jeg har et problem her. Hver gang jeg aktiverer mit test program ser jeg ud til at få en SocketException. Det skal lige siges at alting fungerer optimalt med Localhost og IP:127.0.0.1 uden problemer, samtidigt har jeg ingen firewall oppe når det er at jeg tester den, og fejlen sker både på mit akademis netværk og på mit private netværk. Hvis i kan hjælpe ville det være fedt.

PS. Det er skrevet i Visual Studio 2013 Ultimate og det er en console application.

====SOURCE====

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace MasserAfTesting {
    class Program {
        static void Main(string[] args) {
            int port = 2520;
            string ip = "91.236.210.60";

            new Thread(new Manager(port).Run).Start();
            Thread.Sleep(200);
            new Thread(new Client(ip, port).Run).Start();
        }
    }
}

======
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace MasserAfTesting {
    class Manager {
        private int port;


        public Manager(int port) {
            this.port = port;
        }

        public void Run() {
            TcpListener listener = new TcpListener(port);
            listener.Start();
            while (true) {
                new Thread(new Worker(listener.AcceptTcpClient()).Run).Start();
            }
        }

    }
}

=====

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace MasserAfTesting {
    class Worker {
        private TcpClient client;

        public Worker(TcpClient client) {
            this.client = client;
        }

        public void Run() {
            NetworkStream stream = client.GetStream();
            Console.WriteLine("Worker Online...");
        }

    }
}

=====

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;

namespace MasserAfTesting {
    class Client {

        TcpClient client;
       
        public Client(string ip, int port) {
            this.client = new TcpClient(ip, port);
        }

        public void Run() {
            NetworkStream stream = client.GetStream();
            Console.WriteLine("Client online...");
        }
    }
}
Avatar billede JacksonBolter Nybegynder
02. december 2014 - 18:10 #1
Fandt problemet. TcpListener skal have en IP også for at fungere ordentligt.
Avatar billede JacksonBolter Nybegynder
02. december 2014 - 18:11 #2
TcpListener skal have både en IP og en Port for at fungere ordentligt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Cognizant Technology Solutions Denmark ApS

Senior Delivery Manager

Staten og Kommunernes Indkøbsservice A/S (SKI)

IT-udvikler