我想实现的功能如下:
让web服务器接收其它设备以udp协议发来的数据,并将接收到的数据存放到中间变量中,当用户通过网页请求数据时,服务器将那个中间变量的值传给用户的网页上。
asp.net怎样才能实现呢?标题中 “怎样让web服务器在没有http请求的情况下做其他事” 的“其他事”
就是让web服务器不停的接收以udp发送过来的数据谢谢各位大虾回答。
让web服务器接收其它设备以udp协议发来的数据,并将接收到的数据存放到中间变量中,当用户通过网页请求数据时,服务器将那个中间变量的值传给用户的网页上。
asp.net怎样才能实现呢?标题中 “怎样让web服务器在没有http请求的情况下做其他事” 的“其他事”
就是让web服务器不停的接收以udp发送过来的数据谢谢各位大虾回答。
并把相关数据保存在数据库,Web客户端请求过来时检查是否有新数据,并反馈到客户端
就好比QQ离线留言一样
.aspx中的变量用get{return X; }
那么这个后台程序要怎么才能与.aspx文件沟通呢?
比如通过文件做为中介,一个写文件,一个监视文件写操作,不过效率低
如果可以考虑WCF的话也不错,TcpLister与TcpClient也可以,Socket麻烦一点
听说jsp中用种方式叫Servlet,可以实现服务器一启动就会运行后台的程序,asp.net有类似的东西吗?初次做网站请多关照。
不然的话就有一个公用关键入口静态初始化中启动线程
服务器启动类似iis这种服务的时候,就让服务器运行后台程序(类似Servlet),使服务器在未被用户请求的时候也能做其他任务(如:监控其他设备)。
怎样让服务器在没有被请求的情况下也在执行其他任务(这个任务和iis响应用户的http请求时属于同一个进程)?
能下了蛋的,就不叫狗了,
如楼上所说,和iis没关系。