public static void SocketTest(int port, IPAddress addr) { Console.Write("Creating .."); var conn = new TcpConnection(s => Console.WriteLine("msg: " + s)); Console.WriteLine("->Finished!"); if (addr == null) BeingServer(conn, port); else BeingClient(conn, new IPEndPoint(addr, port)); while (true) conn.Send(Console.ReadLine()); }
private static void BeingClient(TcpConnection conn, IPEndPoint ep) { Console.Write("Connecting.."); conn.Connect(ep, new TimeSpan(0, 0, 10)); if (conn.Ready) Console.WriteLine("->Finished!"); else Console.WriteLine("->Failed!"); Console.Write("Sending data.."); conn.Send("Ich bin eine Testnachricht. Kannst du mich lesen?"); Console.WriteLine("->Finished!"); }
private static void BeingServer(TcpConnection conn, int port) { Console.Write("Waiting for connection.."); conn.Listen(port); Console.WriteLine("-> Ready to receive!"); }
public Communicator() { connection = new TcpConnection(HandleIncomingMessage); }