.net网站的功能是远程控制下位机,和下位机之间的通信是通过UDP实现,现在只考虑接收来自下位机的数据。当我按下"开始接收数据"按钮后,网站便处于侦听状态。
问题一:在哪里实例化UdpClient对象?
问题二:是否采用第二线程用来侦听?
问题三:如何将收到的数据实时显示到页面上?(肯定是要用局部刷新的,这点请讲得具体点,例如接收到的数据是放在内存里还是先保存到数据库,再去定时读取等等谢谢)

解决方案 »

  1.   

    恩,用C/S的方便,但是由于其他方面的考虑,只能用B/S来做
      

  2.   

    可以实现。声明 UdpClient 类型的静态变量也就是全局变量。和c/s的做法是一样的。
      

  3.   

    问题三,就不好做了,页面只能不断刷新,或页面中嵌套flash 来做也是很方便的,这样就很容易做到页面即时接受收据
      

  4.   

    C#里面一个UDPClient,TCPClient专门做网络开发的
      

  5.   


    这样做的话如果页面被postback,就会出现问题啊