我做一个server端程序,要来保存client发来的用户名及IP到内存,然后在一定的条件下,程序再根据用户名从内存中取出对应的IP..
小弟我先谢过各位大哥了。。
谁提供代码,我马上结贴给分

解决方案 »

  1.   

    其实就是把这两个变量保存到application级别就可以了
    servlet.getcontext().setAtri.....
    大致的就可以了
      

  2.   

    你的是一个什么程序。。如果是一个基本的应用程序,放到 一个 Map 里面就可以啊。。注意别有内存泄漏就OK了。如果不放心就用 WeakHashMap
      

  3.   

    并且当用户启动client时才把数据传给server进行保存,不是一次由server全部保存起来。
    因为用户的ip随时可以不一样
      

  4.   

    最好的方法是把数据存在数据库中 这样不怕有内存泄漏的问题一般的小server程序的话可以直接放到一个HashMap中就可以了
    当连上的时候就add进map中,断开连接就remove掉就可以了
      

  5.   

    你可以建一个hashmap,存在session中
      

  6.   

    至少都有500个客户端人数据要保存哦。。是500/per day 还是 并发500啊?每天500就用hashmap就应该可以了...如果并发在500以上还是用数据库好些..
      

  7.   

    用jdk5中的CopyOnWriteHashMap处理并发问题不错
      

  8.   

    不解
    保存到一个变量里面。。如上面的说的保存到map list之类的。都可以。
    难道变量或map list不在内存中在硬盘上吗?