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...");
}
}
}