日期:2014-05-20  浏览次数:20755 次

JAVA程序接收控制台输入的问题
我需要做一个JAVA程序,外部可以通过telnet的方式(例如:telnet 192.168.20.100 8801)连接到我的程序,并且可以在控制台输入某些命令,我的程序通过解析这些命令,实现相应的操作,请各位大侠帮忙讲解下应该如何实现。


注:是需要通过外部telnet的方式,不是程序启动之后就在控制台输入的那种。不是要Scannerin= newScanner(System.in)这样一句简单的代码。

------解决方案--------------------
搜索 Java Echo实现

------解决方案--------------------
如果楼主学过 Socket 开发的话,其实很简单,无非是把 Scanner 套用在建立好的socket.getInputStream()上而已;当然,不用Scanner也行,大把其它的诸如 BufferedReader之类的可供使用(不过需要 InputStreamReader 先做个包装)

这里有个相对完整例子:
http://topic.csdn.net/t/20031029/14/2406526.html
------解决方案--------------------
探讨
引用:

如果楼主学过 Socket 开发的话,其实很简单,无非是把 Scanner 套用在建立好的socket.getInputStream()上而已;当然,不用Scanner也行,大把其它的诸如 BufferedReader之类的可供使用(不过需要 InputStreamReader 先做个包装)

这里有个相对完整例子:
http://topic.csdn.net/……