merge with master
Change HTTP Server target handling.
init, put, get
fix conflict with master
Add info target to HTTP server.
change # to :
fix conflict
create api.java  init,get,put
duplicate at server side
merge with zhuqihan
add duplication
Change split char from : to @
Merge from zhaoyang's branch and fix many functions.
Change info to use serverid.
Merge remote-tracking branch 'origin/master' into caoruyi
Change transfer socket to socketHashEntry to eliminate new objects.
Merge remote-tracking branch 'origin/master' into caoruyi