我来补充一楼你可以用Select模型来进行非阻塞recv可以建立一个缓冲区,用来发送数据,在界面上输入一些文字,然后点击发送,实际上就是将这些文字写入缓冲区中,然后由线程来进行发送。接收:在发送后,写上接收的函数,写入一个接收的缓冲区,然后通知界面来这个缓冲区取数据(界面和线程要分开,线程用postmessage来控制主界面)。