private async void ExecuteSpeedTest(SpeedTestSource source, Server server = null) { try { SpeedGrid.IsEnabled = false; DownloadSpeed speed = null; if (source == SpeedTestSource.Speedtest) { speed = await SpeedTestClient.GetDownloadSpeed(server, SpeedTestUnit.KiloBitsPerSecond); } else { speed = await FastClient.GetDownloadSpeed(SpeedTestUnit.KiloBitsPerSecond); } var message = $"Source: {speed.Source} Download Speed: {speed?.Speed} {speed.Unit}"; if (speed?.Server?.Id != null) { message += $" (Server Id = {speed?.Server?.Id})"; } ShowMessage(message); SpeedGrid.IsEnabled = true; } catch (System.Exception ex) { ShowMessage(ex.Message); SpeedGrid.IsEnabled = true; } }
// Use this for initialization void Start() { client = new FastClient(); module1 = new Module1(client); client.Connect("127.0.0.1", 9000); module1.addRspHandle = delegate(Module1.AddRsp addRsp) { Debug.Log("addRsp c: " + addRsp.C); }; Module1.AddReq addReq = new Module1.AddReq(); addReq.A = 1; addReq.B = 2; module1.SendAddReq(addReq); }
public FASTClient(string Host, int Port) { fc = new FastClient("client", SessionConstants.SCP_1_1, new TcpEndpoint(Host, Port)); }