Re: [J2SE] Hashtable 的一些用法??
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 8 篇):