网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

C#从线程中操作控件

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务


//申明委托
         public delegate void mydelegate();
         //添加调用控制的方法
         public void outtext()
   {
            textBox1.Text = Read_str;
      
         }
              
         public void start_server()
         {
           while (true)
            {
                //接收从远程主机发送到本地8090端口的数据
                byte recData = server.Receive(ref receivePoint);
                ASCIIEncoding encode = new ASCIIEncoding();
                //获得客户端请求数据
                Read_str = encode.GetString(recData);
                //提取客户端的信息,存放到定义为temp的字符串数组中
                //string temp = Read_str.Split("/".ToCharArray());
                //在线程中调用对象;
                mydelegate mydelegate = new mydelegate( outtext );
                //BeginInvoke/invoke(同步或异步) 方法来将调用封送到适当的线程
                textBox1.BeginInvoke(mydelegate, new object { });

            }

        }

        public void run()
        {
            //利用本地8080端口号来初始化一个UDP网络服务
            server = new UdpClient(port);
            receivePoint = new IPEndPoint(new IPAddress(ip), port);
            //开一个线程
            startServer = new Thread(new ThreadStart(start_server));
            //启动线程
            startServer.Start();
            
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //启动对时服务
            run();
            
        }



参考文章:http://msdn.microsoft.com/zh-cn/library/757y83z4(VS.80).aspx

  • 下一篇资讯: .Net加密
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师