コード例 #1
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (!int.TryParse(textBox2.Text, out int port))
            {
                MessageBox.Show("端口输入不正确!");
                return;
            }


            simplifyClient = new NetSimplifyClient(textBox1.Text, port);

            try
            {
                simplifyClient.ConnectionId = textBox1.Text; // 设置唯一的ID
                NetworkAlienStart(port);
                simplifyClient.ConnectServer(null);          // 切换为异形客户端,并等待服务器的连接。


                MessageBox.Show("等待服务器的连接!");
                button1.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
        public void TokenClientExample( )
        {
            #region TokenClientExample

            NetSimplifyClient simplifyClient = new NetSimplifyClient("127.0.0.1", 12345);

            // 这个toeken需要和服务器的设置的token相匹配才可以
            simplifyClient.Token = new Guid("787f9607-dd7a-4ba7-9f98-769d24de05df");


            #endregion
        }
コード例 #3
0
        public ActionResult StopPlc()
        {
            NetSimplifyClient simplifyClient = new NetSimplifyClient("127.0.0.1", 23457);

            HslCommunication.OperateResult <string> operate = simplifyClient.ReadFromServer(2, "");
            if (operate.IsSuccess)
            {
                return(Content(operate.Content));
            }
            else
            {
                return(Content("停止失败!" + operate.Message));
            }
        }
コード例 #4
0
        /// <summary>
        /// 默认的构造方法
        /// </summary>
        /// <param name="dtu"></param>
        /// <param name="element"></param>
        public DeviceSimplifyNet(XElement element)
        {
            NodeSimplifyNet nodeSimplify = new NodeSimplifyNet( );

            nodeSimplify.LoadByXmlElement(element);

            LoadRequest(element);

            simplifyClient                = new NetSimplifyClient(nodeSimplify.IpAddress, nodeSimplify.Port);
            simplifyClient.Token          = nodeSimplify.Token;
            simplifyClient.ConnectTimeOut = nodeSimplify.ConnectTimeOut;

            ByteTransform = simplifyClient.ByteTransform;
            UniqueId      = simplifyClient.ConnectionId;

            TypeName = "SimplifyNet设备";
        }
コード例 #5
0
        private void FormNodeView_Shown(object sender, EventArgs e)
        {
            simplifyClient = new NetSimplifyClient(ipAddress, port);
            if (!simplifyClient.ConnectServer().IsSuccess)
            {
                MessageBox.Show("连接服务器失败!请稍候重新连接");
                Close();
                return;
            }


            // 请求配置文件信息
            var resultXml = simplifyClient.ReadFromServer(0, "");

            if (!resultXml.IsSuccess)
            {
                MessageBox.Show("请求配置文件异常,准备退出!");
                Close();
                return;
            }

            ParseFromXmlResourse(resultXml.Content);
        }
コード例 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.ToString());


            NetSimplifyClient AccountSimplifyClient = new NetSimplifyClient("127.0.0.1", 23456);
            OperateResult <NetHandle, string> read  = AccountSimplifyClient.ReadCustomerFromServer(1, "");

            if (read.IsSuccess)
            {
                Console.WriteLine("Handle:" + read.Content1);
                Console.WriteLine(read.Content2);
            }
            else
            {
                Console.WriteLine("失败:" + read.Message);
            }



            Console.ReadLine( );
        }
コード例 #7
0
        private void CheckServer( )
        {
            NetSimplifyClient simplifyClient = new NetSimplifyClient("118.24.36.220", 18467);

            HslCommunication.OperateResult <HslCommunication.NetHandle, string> read = simplifyClient.ReadCustomerFromServer(101, "2.1.3");
        }