小弟就这30分了,请不要见怪问题是:tcp通讯中这样的通讯  连接成功后,发送一帧请求命令,等待服务器应答,根据应答判断请求命令是否成功,请求和应答都是在一次连接中进行的,这里的“成功”,是表明服务器端接收了这个正确命令。貌似很简单的样子,可把我这个菜鸟难倒了,是用阻塞的还是非阻塞的?我现在用阻塞的套接字connect成功之后,发送请求帧,用setsockopt设置recv的超时时间,比如3秒没等到应答或收到错误应该就认为请求失败。这种做法虽然可以,但是如果写在button的onclick里,界面会因为recv的阻塞而死掉,所以onclick的函数中要建立现成来处理才行。请大家说说你们遇到TCP通讯会怎么写这样的客户端,谢谢你们。