用select实现非阻塞,分clien和server两部分,对话只能一来一往,client先,server后,也靠此区分对话对象