fix new tcp_proto_read(write)