// Use this for initialization void Start() { Debug.Log("Starting up AllJoyn service and client"); basicServer = new BasicServer(); basicClient = new BasicClient(); basicClient.Connect(); }
static void Main() { Console.WriteLine("-- EchoServer/HelloClient --"); EchoServer.StartEchoServer(); HelloClient.Connect(); Task.Delay(50).Wait(); //Wait 50 milliseconds to let HelloClient finish Console.WriteLine("-- BasicServer/BasicClient --"); BasicServer.StartBasicServer(); BasicClient.Connect(); Task.Delay(50).Wait(); //Wait 50 milliseconds to let BasicClient finish Console.WriteLine("-- EasyTcpPacketExample --"); EasyTcpPacketExample.Start(); EasyTcpPacketExample.Connect(); Task.Delay(50).Wait(); //Wait 50 milliseconds to let EasyTcpPacketExample finish Console.WriteLine("-- EncryptionExample --"); EncryptionExample.Start(); EncryptionExample.Connect(); Task.Delay(50).Wait(); //Wait 50 milliseconds to let EncryptionExample finish Console.WriteLine("-- FileServer/FileClient --"); FileServer.StartFileServer(); FileClient.Download("TestFile.txt", "DownloadedTestFile.txt"); FileClient.Upload("TestFile.txt", "UploadedTestFile.txt"); Task.Delay(50).Wait(); //Wait 50 milliseconds to let FileClient finish Console.WriteLine("-- EchoServer/SpeedTestClient --"); SpeedTestClient.RunSpeedTest(); Console.WriteLine("-- ActionEchoServer/ActionSpeedTestClient --"); ActionEchoServer.StartEchoServer(); ActionSpeedTestClient.RunSpeedTest(); Task.Delay(-1).Wait(); }
static void Main(string[] args) { BasicClient client = new BasicClient("127.0.0.1", 8085); client.OnDisconnect += (sender, eventArgs) => Console.WriteLine("Disconnected"); client.OnTryConnect += (sender, eventArgs) => Console.WriteLine("Try connect..."); client.OnConnected += (sender, eventArgs) => Console.WriteLine("Connected"); client.OnReceive += (c, packet) => { if (packet.ContainsKey("username") && packet.ContainsKey("message")) { Console.WriteLine($"{packet["username"]} > {packet["message"]}"); } }; Console.Write("Username: "******"User: "******"username"] = username, ["message"] = msg }); } //client.OnReceive += (c, packet) => //{ // Console.WriteLine(c.Handler.RemoteEndPoint); // foreach (var kv in packet) // { // Console.WriteLine($"\t[{kv.Key}] = {kv.Value}"); // } //}; //client.Connect(); //BasicData data = new BasicData(); //while (true) //{ // string msg = Console.ReadLine(); // if (msg == "send") // { // client.Send(data); // data.Clear(); // } // else // { // string[] kv = msg.Split('='); // if (kv.Length != 2) // { // Console.WriteLine("ignored"); // continue; // } // data[kv[0].Trim()] = kv[1].Trim(); // } //} }