如题项目经理现在要求增加一个新的功能,就是终端来控制程序但是我都不知道怎么去实现一个终端,需要高手门帮帮忙解释下最好就是能够贴出做好的JAVA终端例子给我学习下刚刚听经理说了下VT100终端,不知道有没有人用个,也介绍下是什么东东
如果能给出满意的答案,给高分

解决方案 »

  1.   

    会不会是命令行空制 Socket通信
      

  2.   

    Socket通信 一个是客户端,一个是服务器,你开发哪端啊,具体通信指令是自已定吗?
      

  3.   

    你们要求真高啊,如果发一个shut down命令,也要加密解密。。
      

  4.   

    我估计需要加密,问题是发送的命令不是那样的简单撒
        这个系统是做的单片机KVM的开发,我负责JAVA这边的SWING的界面处理
            由于只有两个人做JAVA他说终端要用JAVA做,所以就让我做这个东东了,现在头都大了
                
      

  5.   

    个人理解,是让LZ用Java程序,模拟一个终端来完成项目功能。
    终端,在网络通讯里面,一般是指信息(信号)的产生装置(接收装置不知道是不是)。
    比如,键盘就可以称为终端,因为,当我们使用键盘的时候,键盘会产生信号发送给计算机。
    还比如,手机(一般指非智能的)也可以称为移动终端,因为,我们在使用的时候,它会产生信号发送给基站。
    通常来讲,终端设备,不具有对信号的处理能力(或处理能力非常弱)。至于信息(信号)的传输格式,一般会有一个协议或者规则。
    比如,键盘会传输键位的编码(编码和比特率就属于协议或规则)。手机的信号频段,声音的编码规则等等。
    还比如,Telnet远程登录的命令格式、FTP服务器也可以采用终端方式登录等等。至于现成的插件或者框架,我还不太清楚,看看楼下的兄弟们,有没有接触过的吧。哦。还有,加密不加密,要看通信双方的协议怎么规定的。
    一般终端发送的信号不会加密,即使加密也不会用复杂的算法。会编Swing界面,就一定了解多线程方面的知识,如果多线程没啥问题,网络协议也没啥问题的话,应该不难。
      

  6.   

    ======================================
    我是指Socket通信。不好意思。
      

  7.   


    ============================================
    通信不加密那还怎么保证安全?
    Swing做过一段时间界面,不过现在我用SWT来做了。
      

  8.   

    还真没干过!我都是用别人的程序包,使用的是TUXDU协议开发。到底怎么怎么用C控制终端设备的指令还真没干过。不过原理是这样的:socketclient(设备指令集操作)比如输出[33i就是调用打印指令等。至少需要有一个端口连接的函数。
    |
    报文
    |
    socketserver
      

  9.   


    但是有什么好的项目介绍下,如果自己做一个的话,估计时间还有能力不怎么的允许
    就算是再熟悉socket原理都是那样,但是做起来估计就不是那么的简单
    经理就直接对我说你上网找一个别人做好的来用
    估计不会给多少时间来完成这个功能,如果加不上这个功能对项目也没多大影响
    但是项目经理分配的任务总是要完成的,不然经理怎么看
    真是个头疼的问题,上网查了半天查到个用JAVA写的终端charva开源项目,但是有不知道怎么用
      

  10.   


    ====================================================
    你要什么建议,不就是一个JAVA的客户端,我不知道你们的需求不好说,JAVA的客户端我做过好几个,现在还没有验收的项目就是一个JAVA客户端,SWT实现界面,业务由C++实现,之间用Socket通信。前年做过一个公司的Socket服务器。
    一、要实现什么功能?
    二、一套通信协议。
    三、客户端实现相应的操作。
    我觉得就这么简单,如果你再需要其它的,就找做过更大的项目的高人吧,估计你现在的项目也不会难到哪里去。
      

  11.   

    需求就是一个,作出像UNIX那样的一个终端界面,来和单片机进行交互,经理说什么VT100的终端那样的模式做,我就是知道需要这样的一个东西,但是什么思路都没有,也没做个类似的东西,所以头疼
      

  12.   

    问下你做过的么?
    我当然知道那些东西是个终端,那有几个是用JAVA做的?
      

  13.   

    你可以用mina写,开发速度上会快一些,也比较简单。不要把东西想的太多复杂
      

  14.   

    刚刚说只要我做终端的界面送了口气也找到了charva的使用方法,但是有些看不懂http://www.javaeye.com/topic/77387大家帮忙试下,如果项目搭建成功了,给分,分给完为止,谢谢大家,帮忙看看
      

  15.   

    appache的mina框架,不知道能否有帮助。
    个人认为,终端程序比较简单,自己Socket编程就能满足要求了。
      

  16.   

    别无语了,我真的很菜,没有办法,让你做你又不得不做,俺是刚刚出道的(还冒转正,工资刚刚养活自己,之前也没做这样的东西,只学习了WEB,现在光和底层界面打交道很无语,只是想学点东西,所以只能慢慢的做了,还好没出什么差错)
    如果你有时间帮帮俺,看这个东西怎么跑起来,里面的ANT不熟,协议不懂,不胜感激
      

  17.   

    我是个杯具,上班的第一天,也是我的第一份工作就被搞出来外包到华为来,做着自己并不熟悉的SWING,还好没有什么差错,努力完成交代下来的东西
    需求就是经理要一个字符终端,没的其他要求,字符终端用于跟BMC板来进行交互(BMC板中有系统),具体也没定下来,如果定下来一定是我做,所以我只有查资料看看什么东西能够做了,谢谢关注
      

  18.   

    我觉得终端关键还是看你的服务端是什么如果是像Unix那样的服务器又开了ssh,telnet这些之类的话,网上有很多开源包可以模拟ssh,telnet登录的,你的swing界面只需要读取和写服务端的输入输出流然后把内容在界面上展示即可,那个很容易的之前有用swing写过sshd登录后台Unix服务器的cosole界面,跟平时用的putty有些类似(当然功能没那么强大,呵呵),楼主要的话给你发一份我QQ:121102723
    MSN:[email protected]