免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 806 | 回复: 3
打印 上一主题 下一主题

请真正编程高手进来指点迷津,不胜感激! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-21 15:12 |只看该作者 |倒序浏览
目的如下:

写一个C语言的程序,这个程序使用户能够通过任何一个终端进入主机,主机上运行着Unix/Linux shell/程序。每一个终端作为一个监控平台并且运行在一个安全的环境下--用户作为唯一一个能够真正使用终端的人。

例如:一个用户通过终端在主机上运行一个程序,这个终端是在她的家里,然后她去了学校,用学校的终端继续连接到主机上进行工作,然后回到家里仍然可以进行工作。用户可以通过任何一个终端向主机上输入,结果也可以在所有的终端上输出。

事实上,一些程序是被多用户使用的,他们之间的联系和工作不应该受到过多的干涉,为了达到这个目的,系统应该:

当主机发出命令提示符时,任何一个终端都可以输入下一条命令。第一个输入命令的用户应该成为主机的拥有者,shell 程序将执行这条命令,并且将执行结果显示在所有的终端上,当一条命令执行完毕以后,系统会判断选择哪一个用户作为自己的下一个拥有者。在你的系统中加入一个功能,如果某个命令在一定时间没有完成的话,取消主机拥有者的权力。(如30秒)。

目前我没有思路,不知从哪方面着手,请诸位给我点提示或思路,用到哪些方法还是函数,我也不是很清楚。谢谢

有人建议用SSH,但ssh 来加密客户端和数据库服务器之间的网络连接,而且功能没有这么全。

论坛徽章:
0
2 [报告]
发表于 2005-09-21 19:46 |只看该作者

请真正编程高手进来指点迷津,不胜感激!

麻省理工的校园网就是这样的,麻省理工的校园网是sun赞助的,每个学生都有一张ic卡,在某个终端上的job,退出登陆,在另外终端上把ic划一下,就可以显示出上次job的桌面
这个应该是分布式计算的应用,要牵扯的东西很多呀

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
3 [报告]
发表于 2005-09-21 19:59 |只看该作者

请真正编程高手进来指点迷津,不胜感激!

关注下,留名备查!

论坛徽章:
0
4 [报告]
发表于 2005-09-23 12:19 |只看该作者

请真正编程高手进来指点迷津,不胜感激!

taizibaobao 所提出的需求应该不是很难,因为使用者总是处于在线状态,也就是说他的工作总是在进行着,要解决的无非是多路输出和输入的问题,而 judite 所说的就很麻烦了,涉及到用户工作现场的保留和恢复,这个就很麻烦了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP