shuping support fetch, and only one socket
handle io exception.