Kezdőoldal » Számítástechnika » Programozás » C#/Tcp Elindítom, nem ír...

C#/Tcp Elindítom, nem ír hibát, mégse tudom elérni. Régen gond nélkül eltudtam. Most mi a baj?

Figyelt kérdés

Server:


class Program

{

static void Main(string[] args)

{

TcpListener server = null;


int port = 15000;

server = new TcpListener(IPAddress.Any, port);

server.Start();

Console.Write("Server started... ");

Byte[] bytes = new Byte[256];

String data = null;


while (true)

{


TcpClient client = server.AcceptTcpClient();

Console.WriteLine("Kapcsolódva egy kliens");

data = null;

NetworkStream stream = client.GetStream();

stream.Read(bytes, 0, bytes.Length);

}


}

_____________________


Kliens:


class Program

{

static void Main(string[] args)

{

Int32 port = 1234;

TcpClient client = new TcpClient("29.421.139.414", port);

Console.WriteLine("Connecteted socessful");


string szöveg = Console.ReadLine();

Byte[] data = System.Text.Encoding.ASCII.GetBytes(szöveg);

NetworkStream stream = client.GetStream();


stream.Write(data, 0, data.Length);

}

}


________________________

De nem működik!! Valamiért nem érzékeli a kapcsolódást, mert nem jelenik meg a szerver consolján a szöveg:"Kapcsolódva egy kliens"


Amikor régen foglalkoztam Tcp-vel, akkor még nem volt routerem, és most ráadásul a laptopomat wifin használom. Nem lehet hogy ebben gyökeredzik a hiba? Vagy ha nem, akkor el tudnátok mondani hogy mit csináljak?


(a vicces kedvüeknek üzenem, hogy az említett "ip címemet" a copyzott kódban megváltoztattam :) )



2012. jún. 1. 16:48
 1/4 anonim ***** válasza:
A routerben nyitva kell lenni a portnak (szerver oldalon), amin kapcsolódni akarsz. Ha nem nyitottad ki, akkor a NAT simán nem enged át, mivel ez a dolga, egyfajta tűzfalként funkcionál. Ha még tűzfalad is van, akkor azon is át kell engedni a cuccot.
2012. jún. 1. 17:15
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Firewall

SPI Firewall: Enable X Disable

VPN

PPTP Passthrough: X Enable Disable

L2TP Passthrough: X Enable Disable

IPSec Passthrough: X Enable Disable

ALG

FTP ALG: X Enable Disable

TFTP ALG: X Enable Disable

H323 ALG: X Enable Disable

RTSP ALG: X Enable Disable


Itt kikapcsoltam akkor a router tűzfalát. Nem segít. A portot hol kell beállítani?

Azért linkeltem be a többit, mert nem tudom mik, és hátha kell.

2012. jún. 1. 17:36
 3/4 anonim ***** válasza:
NAT beállításokat keress, azon belül port forwarding.
2012. jún. 1. 18:30
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Kedves válaszoló! Nagyon szépen köszönöm a segítséget! Igaz, nem sikerült portot nyitnom, de ugyanott megtaláltam az eddig az alkalmazások által használt portokat. Gondoltam, csak nyitva vannak. És igen :D Nagyon szépen köszönöm :)
2012. jún. 1. 19:06

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!