[问题] socket的server与client互相传值

楼主: angelina877 (牛牛)   2016-06-18 23:00:30
server端
https://gist.github.com/javaangelina/ff67d4116cc2b0950eff8d12e202d705
client端
https://gist.github.com/javaangelina/1ceef4924846aa5172a61c12fe175a4e
我想做出来的效果是client在console端,
system.in一些数字,
丢回给server进行一些逻辑判断.
server接收完client的资料后,
进行逻辑判断从server丢回client,
但是很奇怪的是我已经建立连线了
在client的console输入资讯后,
就没有其他显示结果了
检查了之后也觉得逻辑上没有错
请高手指点囉,先感谢大家:)
作者: qrtt1 (有些事,有时候。。。)   2016-06-18 23:03:00
提醒一下,贴 code 有贴 code 专用的服务啊https://gist.github.com/ 或直接开个 project 放也比图好
作者: p23j8a4b9z (我是小牙签~)   2016-06-19 15:56:00
可以试试websocket 个人觉得好用
作者: LaPass (LaPass)   2016-06-19 20:54:00
楼上,他用的是console模式,不是网页
楼主: angelina877 (牛牛)   2016-06-19 21:33:00
是的,自己练习用的>"<大家都没有想法吗QQ
作者: LaPass (LaPass)   2016-06-19 21:37:00
你要多开一条执行绪去读inputStream关键就这一行,看不懂的话,先找别人能动的范例来跑。
楼主: angelina877 (牛牛)   2016-06-19 22:10:00
为什么单线程一定不行?
作者: qrtt1 (有些事,有时候。。。)   2016-06-19 23:44:00
single thread 可以,但不实用。那就像是没有插播功能的原始电话,只要有人占著线,其他人就无法使用。
作者: LaPass (LaPass)   2016-06-20 15:05:00
用nio就可以不用多执行绪,但那个比执行绪更靠北难用一开始先用简单的多执行序写法就好 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com