我的想法是:一开机servlert就运行,程序监听某个端口,用来获取udp客户端传来的数据;
同时在一定的条件下,客户通过url调用servlet来执行其它操作。
也就是我想办udp通讯与servlet写在一起,可以吗?
先谢各位兄台。。有代码效果更佳  :)

解决方案 »

  1.   

    你为什么不把这两个分开?
    一个udp的程序和一个servlet。假如有关联的话,可以udp接收以后写文件,然后servlet里面需要的话调一个后台程序去读文件
      

  2.   

    在 Servlet 中创建一个线程就可以了,可以将 ServletContext 传递线程。
      

  3.   

    servlet里面起线程似乎不是一个好习惯
      

  4.   

    可以WEB.XML servlet设置自启动
      <servlet>
            <servlet-name>webwork</servlet-name>
            <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
            <load-on-startup>3</load-on-startup>
        </servlet>
      

  5.   

    可以啊,你就分开写个udp的runnable实现,在servlet中启用这个线程,在servlet中起线程不能说不是好习惯,主要线程要写好,不要搞到死循环。所以主要是线程要写好