read write socket
parser http