Re: [J2SE] Hashtable 的一些用法??
※ 引述《lupig (請問哪有賣<自信>?)》之銘言:
: ※ 引述《TonyQ (骨頭)》之銘言:
: : put<IP,Port>的意思應該是 put ip 找port吧? 還是我誤解了XD
: : 我建議原po對ip再做一次hash,
: : (第一次進來0 第二次進來1 ...以此類推)
: : 或者同L大所說 採用socketId來處理,
: : 因為有兩個IP一樣的話,在你的程式中應該也很難處理吧。XD
: 我這邊主要是server 端會紀錄 client 端連上來的ip和port
: 我把port當 key...因為即使同一台電腦連上來的PORT也會不ㄧ樣
: 如果像我之前想的把ip 當key, port當value
: 這樣同一台IP連進來 hashtable裡面的值都會被改掉
: 我主要是要做當哪個clentSocket.close() 發生時
: 我就去紀錄中把相對應port的那一筆記錄刪掉
: 所以該怎麼存 還有點頭痛
沒有什麼好頭痛的,你先要了解你為什麼要設某東西
是 key 某東西是 value.
你現在這樣設,是想 "找出某 IP 正在用什麼 port"
但根據你所形容的,這不是你想要的。
那麼你就要問自己,你到底想用這個 hashtable 來幹啥,
你是想用什麼來找什麼。
Alien
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.103.235.35
討論串 (同標題文章)
完整討論串 (本文為第 5 之 8 篇):