| | |
| | | wirelessView.AddChidren (rightButton1); |
| | | |
| | | |
| | | if (Language.CurrentLanguage != "Chinese" ) { |
| | | //if (Language.CurrentLanguage != "Chinese" ) { |
| | | //修改国外服务器 |
| | | new System.Threading.Thread (() => { |
| | | var serverIPBytes = Control.ControlBytesSendHasReturn (Command.ReadGatewayServerIP, common.SubnetID, common.DeviceID, new byte [] { }); |
| | |
| | | serverIPBytes [8].ToString () + "." + serverIPBytes [9].ToString (); |
| | | string serverIP2Point = ((serverIPBytes [10] * 256) + serverIPBytes [11]).ToString (); |
| | | |
| | | if (serverIP1 == "157.175.231.123" || serverIP2 == "157.175.231.123") {//巴林服务器 |
| | | if (serverIP1 == "35.156.34.111" || serverIP2 == "35.156.34.111") {//旧服务器 |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_Upgraded; |
| | | rightButton1.TextColor = 0xFF00FF00; |
| | | }); |
| | | } else if (serverIP1 == "115.29.251.24" || serverIP2 == "115.29.251.24"//旧服务器 |
| | | || serverIP1 == "118.31.3.103" || serverIP2 == "118.31.3.103") {//新国内服务器 |
| | | |
| | | } else if (serverIP1 == "157.175.231.123" || serverIP2 == "157.175.231.123") { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_Upgrading; |
| | | rightButton1.TextColor = 0xFF0000FF; |
| | | }); |
| | | if (serverIP1 == "115.29.251.24" || serverIP1 == "118.31.3.103") {//旧服务器//新国内服务器 |
| | | serverIP1 = "157.175.231.123";//巴林服务器 |
| | | if (serverIP1 == "157.175.231.123" ) {//旧服务器 |
| | | serverIP1 = "35.156.34.111"; |
| | | serverIP1Point = "9999"; |
| | | |
| | | serverIPBytes [0] = 157; |
| | | serverIPBytes [1] = 175; |
| | | serverIPBytes [2] = 231; |
| | | serverIPBytes [3] = 123; |
| | | serverIPBytes [0] = 35; |
| | | serverIPBytes [1] = 156; |
| | | serverIPBytes [2] = 34; |
| | | serverIPBytes [3] = 111; |
| | | serverIPBytes [4] = Convert.ToByte (9999 / 256); |
| | | serverIPBytes [5] = Convert.ToByte (9999 % 256); |
| | | |
| | | } |
| | | if (serverIP2 == "115.29.251.24" || serverIP2 == "118.31.3.103") {//旧服务器//新国内服务器 |
| | | serverIP2 = "157.175.231.123";//巴林服务器 |
| | | if (serverIP2 == "157.175.231.123") {//旧服务器 |
| | | serverIP2 = "35.156.34.111"; |
| | | serverIP2Point = "9999"; |
| | | |
| | | serverIPBytes [0 + 6] = 157; |
| | | serverIPBytes [1 + 6] = 175; |
| | | serverIPBytes [2 + 6] = 231; |
| | | serverIPBytes [3 + 6] = 123; |
| | | serverIPBytes [0] = 35; |
| | | serverIPBytes [1] = 156; |
| | | serverIPBytes [2] = 34; |
| | | serverIPBytes [3] = 111; |
| | | serverIPBytes [4 + 6] = Convert.ToByte (9999 / 256); |
| | | serverIPBytes [5 + 6] = Convert.ToByte (9999 % 256); |
| | | |
| | |
| | | } |
| | | }) { IsBackground = true }.Start (); |
| | | |
| | | } else { |
| | | new System.Threading.Thread (() => { |
| | | var serverIPBytes = Control.ControlBytesSendHasReturn (Command.ReadGatewayServerIP, common.SubnetID, common.DeviceID, new byte [] { }); |
| | | if (serverIPBytes != null) { |
| | | try { |
| | | string serverIP1 = serverIPBytes [0].ToString () + "." + serverIPBytes [1].ToString () + "." + |
| | | serverIPBytes [2].ToString () + "." + serverIPBytes [3].ToString (); |
| | | string serverIP1Point = ((serverIPBytes [4] * 256) + serverIPBytes [5]).ToString (); |
| | | string serverIP2 = serverIPBytes [6].ToString () + "." + serverIPBytes [7].ToString () + "." + |
| | | serverIPBytes [8].ToString () + "." + serverIPBytes [9].ToString (); |
| | | string serverIP2Point = ((serverIPBytes [10] * 256) + serverIPBytes [11]).ToString (); |
| | | //} else { |
| | | // new System.Threading.Thread (() => { |
| | | // var serverIPBytes = Control.ControlBytesSendHasReturn (Command.ReadGatewayServerIP, common.SubnetID, common.DeviceID, new byte [] { }); |
| | | // if (serverIPBytes != null) { |
| | | // try { |
| | | // string serverIP1 = serverIPBytes [0].ToString () + "." + serverIPBytes [1].ToString () + "." + |
| | | // serverIPBytes [2].ToString () + "." + serverIPBytes [3].ToString (); |
| | | // string serverIP1Point = ((serverIPBytes [4] * 256) + serverIPBytes [5]).ToString (); |
| | | // string serverIP2 = serverIPBytes [6].ToString () + "." + serverIPBytes [7].ToString () + "." + |
| | | // serverIPBytes [8].ToString () + "." + serverIPBytes [9].ToString (); |
| | | // string serverIP2Point = ((serverIPBytes [10] * 256) + serverIPBytes [11]).ToString (); |
| | | |
| | | if (serverIP1 == "118.31.3.103" || serverIP2 == "118.31.3.103") { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_Upgraded; |
| | | rightButton1.TextColor = 0xFF00FF00; |
| | | return; |
| | | }); |
| | | } else if (serverIP1 != "115.29.251.24" && serverIP2 != "115.29.251.24") { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_UnknownVersion; |
| | | rightButton1.TextColor = 0xFF00FF00; |
| | | return; |
| | | }); |
| | | } else { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_Upgrading; |
| | | rightButton1.TextColor = 0xFF0000FF; |
| | | }); |
| | | if (serverIP1 == "115.29.251.24") { |
| | | serverIP1 = "118.31.3.103"; |
| | | serverIP1Point = "9999"; |
| | | // if (serverIP1 == "118.31.3.103" || serverIP2 == "118.31.3.103") { |
| | | // Application.RunOnMainThread (() => { |
| | | // rightButton1.Text = text_Upgraded; |
| | | // rightButton1.TextColor = 0xFF00FF00; |
| | | // return; |
| | | // }); |
| | | // } else if (serverIP1 != "115.29.251.24" && serverIP2 != "115.29.251.24") { |
| | | // Application.RunOnMainThread (() => { |
| | | // rightButton1.Text = text_UnknownVersion; |
| | | // rightButton1.TextColor = 0xFF00FF00; |
| | | // return; |
| | | // }); |
| | | // } else { |
| | | // Application.RunOnMainThread (() => { |
| | | // rightButton1.Text = text_Upgrading; |
| | | // rightButton1.TextColor = 0xFF0000FF; |
| | | // }); |
| | | // if (serverIP1 == "115.29.251.24") { |
| | | // serverIP1 = "118.31.3.103"; |
| | | // serverIP1Point = "9999"; |
| | | |
| | | serverIPBytes [0] = 118; |
| | | serverIPBytes [1] = 31; |
| | | serverIPBytes [2] = 3; |
| | | serverIPBytes [3] = 103; |
| | | serverIPBytes [4] = Convert.ToByte (9999 / 256); |
| | | serverIPBytes [5] = Convert.ToByte (9999 % 256); |
| | | // serverIPBytes [0] = 118; |
| | | // serverIPBytes [1] = 31; |
| | | // serverIPBytes [2] = 3; |
| | | // serverIPBytes [3] = 103; |
| | | // serverIPBytes [4] = Convert.ToByte (9999 / 256); |
| | | // serverIPBytes [5] = Convert.ToByte (9999 % 256); |
| | | |
| | | } |
| | | if (serverIP2 == "115.29.251.24") { |
| | | serverIP2 = "118.31.3.103"; |
| | | serverIP2Point = "9999"; |
| | | // } |
| | | // if (serverIP2 == "115.29.251.24") { |
| | | // serverIP2 = "118.31.3.103"; |
| | | // serverIP2Point = "9999"; |
| | | |
| | | serverIPBytes [0 + 6] = 118; |
| | | serverIPBytes [1 + 6] = 31; |
| | | serverIPBytes [2 + 6] = 3; |
| | | serverIPBytes [3 + 6] = 103; |
| | | serverIPBytes [4 + 6] = Convert.ToByte (9999 / 256); |
| | | serverIPBytes [5 + 6] = Convert.ToByte (9999 % 256); |
| | | // serverIPBytes [0 + 6] = 118; |
| | | // serverIPBytes [1 + 6] = 31; |
| | | // serverIPBytes [2 + 6] = 3; |
| | | // serverIPBytes [3 + 6] = 103; |
| | | // serverIPBytes [4 + 6] = Convert.ToByte (9999 / 256); |
| | | // serverIPBytes [5 + 6] = Convert.ToByte (9999 % 256); |
| | | |
| | | } |
| | | var mobytes = Control.ControlBytesSendHasReturn (Command.SetGateWayModelInternetInfo, common.SubnetID, common.DeviceID, serverIPBytes); |
| | | if (mobytes == null || mobytes [0] == 0xF5) { |
| | | Application.RunOnMainThread (() => { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_UpgradeFailed; |
| | | rightButton1.TextColor = 0x99ff0000; |
| | | }); |
| | | }); |
| | | } else { |
| | | Application.RunOnMainThread (() => { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_Upgraded; |
| | | rightButton1.TextColor = 0xFF00FF00; |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | } catch (Exception ex) { |
| | | Console.WriteLine ("一端口远程ip信息转译失败."); |
| | | } |
| | | } else { |
| | | Application.RunOnMainThread (() => { |
| | | rightButton1.Text = text_readFailure; |
| | | rightButton1.TextColor = 0x99ff0000; |
| | | }); |
| | | } |
| | | }) { IsBackground = true }.Start (); |
| | | } |
| | | // } |
| | | // var mobytes = Control.ControlBytesSendHasReturn (Command.SetGateWayModelInternetInfo, common.SubnetID, common.DeviceID, serverIPBytes); |
| | | // if (mobytes == null || mobytes [0] == 0xF5) { |
| | | // Application.RunOnMainThread (() => { |
| | | // Application.RunOnMainThread (() => { |
| | | // rightButton1.Text = text_UpgradeFailed; |
| | | // rightButton1.TextColor = 0x99ff0000; |
| | | // }); |
| | | // }); |
| | | // } else { |
| | | // Application.RunOnMainThread (() => { |
| | | // Application.RunOnMainThread (() => { |
| | | // rightButton1.Text = text_Upgraded; |
| | | // rightButton1.TextColor = 0xFF00FF00; |
| | | // }); |
| | | // }); |
| | | // } |
| | | // } |
| | | // } catch (Exception ex) { |
| | | // Console.WriteLine ("一端口远程ip信息转译失败."); |
| | | // } |
| | | // } else { |
| | | // Application.RunOnMainThread (() => { |
| | | // rightButton1.Text = text_readFailure; |
| | | // rightButton1.TextColor = 0x99ff0000; |
| | | // }); |
| | | // } |
| | | // }) { IsBackground = true }.Start (); |
| | | //} |
| | | } |
| | | |
| | | } |