我想在servlet上实现,第一个请求者等待,第二个请求者到来时,吧第二个请求者IP发给第一个,第一个IP发给第二个,请问怎么实现啊?并不是只有两个请求者,第三个到来后等待第四个交换IP
简单的说就是获得对方IP地址,我的想法是通过线程等待,可是在执行线程的时候servlet已经返回空了,而且第二个请求者无法唤醒此线程。请问我该怎么办。
简单的说就是获得对方IP地址,我的想法是通过线程等待,可是在执行线程的时候servlet已经返回空了,而且第二个请求者无法唤醒此线程。请问我该怎么办。
消费者来得到它。并生产一个ip
生产者得到这个ip逻辑结束
比如一下子来了10个人,怎么执行呢?先想好思路。在写程序。
注意我是说"可能",因为这个功能用servlet3.0肯定是实现的,但从你问的问题来看对你来说实现有些难度.每次请求来的时候把IP放到一个全局队列中,然后response 会被单独线程处理,servlet本身处理退出.
当全局队列的size为偶数时notify那个处理response的线程.这在3.0中的异步servlet是可以实现的.