黑马程序员技术交流社区

标题: UPD聊天室的一个问题 [打印本页]

作者: 练习题    时间: 2014-8-29 18:47
标题: UPD聊天室的一个问题
写完这个程序之后,我有个疑问当两个线程全部启动之后,发送端阻塞等待用户输入,而接收端阻塞等待发送端发送.在命令行下面就是一个等待状态显示.那么这个等待状态到底是发送端还是接收端,如果是发送端.那么就可以输入文字,如果是接收端,那么应该是等待发送端的数据发送.那为什么既可以发送又可以接收呢?不知道大家有没有明白我意思

作者: 练习题    时间: 2014-8-30 06:07
有谁知道我这个问题吗
作者: 优乐    时间: 2014-8-30 11:21
你开启客户端和接受端不是有2个控制台吗
作者: 练习题    时间: 2014-8-30 21:18
后来是客户端和接收端开一个控制台,用多线程方式来
作者: hmyuanqi    时间: 2014-8-30 22:27
因为是两个线程啊,当你键盘录入后,发送端把你录入的数据打包发送给接收端,发送端和接收端时属于一个进程里面的两个线程,这两个线程可以同时运行,所以既可以发送又可以接收。
作者: 练习题    时间: 2014-8-31 09:40
hmyuanqi 发表于 2014-8-30 22:27
因为是两个线程啊,当你键盘录入后,发送端把你录入的数据打包发送给接收端,发送端和接收端时属于一个进程 ...

在命令行这两端都有阻塞的方法,两个线程如果都在阻塞,我的意思就是说命令行闪烁的等待是不是包括这两者.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2