作者adrianshum (Alien)
看板java
标题Re: [J2SE] Hashtable 的一些用法??
时间Sun Jan 20 22:10:46 2008
※ 引述《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