远程终端管理系统,使用C 结合Linux特性进行socket编程
1.项目使用 C/S 架构,分为两个文件夹, Server 、Client ;
2.服务器数据从配置文件(configure.txt)中获取地址和端口信息;
3.服务器使用TCP/IP协议,多线程接收多个客户端链接,并实现服务器与客户端的信息交换,执行客户端发送的shell命令并将结果返回至客户端;
4.服务器使用链表记录会话链接,并能动态维护链表(客户端接入和断开),服务器利用心跳机制保持和链接的客户端联系;
5.服务器端使用日志文件记录链接记录、时间、执行命令结果等信息并存储;
6.客户端提供注册、登录功能,能查询在线用户列表,也能发起客户端->服务器->客户端的聊天功能,群聊功能;
7.客户端提供向服务器发送shell命令并接收服务器返回的执行结果.