Re: [J2SE] Hashtable 的一些用法??

看板java作者 (骨頭)時間18年前 (2008/01/20 15:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/8 (看更多)
※ 引述《Lordaeron (Terry)》之銘言: : ※ 引述《lupig (請問哪有賣<自信>?)》之銘言: : : 我這邊有個問題 : : 我手邊在做server & client socket 的一些應用 : : 我在server端 會用Hashtable 紀錄 client 上連進來的一些紀錄(IP & port) : : 但是現在碰到一個問題 : : 在 Hashtable裡面 如果put<IP , PORT> 的話 : : 如果同一台電腦 第二個user 連線上來的的值就會把第一個user的值覆蓋掉 : : 請問如果我想要紀錄完整的使用者記錄要怎麼存比較好呢? : : 我要使用hashtable的原因是想說 搜尋快 : : 請有經驗的大大們給我的意見吧 謝謝唷 : put(socketid,[ip,port]) : 如果你是想靠它來找出socket id 的話, : 你就拿個東西來產生hash 值, 例如socketid 做md5 用md5 當key. put<IP,Port>的意思應該是 put ip 找port吧? 還是我誤解了XD 我建議原po對ip再做一次hash, (第一次進來0 第二次進來1 ...以此類推) 或者同L大所說 採用socketId來處理, 因為有兩個IP一樣的話,在你的程式中應該也很難處理吧。XD --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247
文章代碼(AID): #17alq5GM (java)
討論串 (同標題文章)
文章代碼(AID): #17alq5GM (java)