Tu jest bardzo uproszczony kod dla klienta lub serwera. Może mi ktoś pomóc go przerobić tak, aby router przekierował adres ip na wewnętrzny?
int Port;
IPAddress IP;
TcpClient client;
TcpListener listener;
BinaryReader reader;
BinaryWriter writer;
// 1 - dla klienta
{
client = new TcpClient();
IPEndPoint ipendp = new IPEndPoint(IP, Port);
client.Connect(ipendp);
}
// 2 dla serwera
{
listener = new TcpListener(Port);
listener.Start();
while (!listener.Pending());
client = listener.AcceptTcpClient();
}
NetworkStream stream = client.GetStream();
reader = new BinaryReader(stream);
writer = new BinaryWriter(stream);
string wiadomosc = reader.ReadString();
writer.Write(wiadomosc);
Pozdrawiam