socketforhttp的代码和一些杂项