模拟一个简单的基于tcp的远程关机程序
来源:互联网 发布:2016网络大电影数据 编辑:程序博客网 时间:2024/05/21 05:42
最近在学习unix网络编程,现在正在学习tcp的通信。其实,只要建立起了tcp通信,操作远端的计算机就不是什么问题了。正向telnet一样,也是基于tcp/IP协议的。所以这个实验,也算是对telnet功能的一种简单的模拟。
但是,值得注意的问题是关机涉及到系统权限,所以要给运行在Server端的程序以足够的权限,这样才可以在接收到Client端的关机请求时,执行关机。
将会模拟如下执行过程:
1.执行 mytelnet 跟上参数telnet服务器 IP地址 127.0.0.1
2.输入login 向服务器请求登录,随之服务器会要求输入密码
3.输入一个错误的登录密码 123
4.服务器验证不通过,所以返回Fail to login ,please check your password
5.再次输入密码,这次输入正确的密码123456
6.服务器验证通过,此时客户端可以执行基于telnet的远程操控
7.输入操控命令,例如关机命令shutdown
8.服务器将会执行shutdown 操作。
在编译时使用如下的命令:
Client端:
Server端:
- 模拟一个简单的基于tcp的远程关机程序
- 基于tcp的简单远程并发控制系统
- 基于TCP的简单FTP程序
- 一个简单的基于node.js的TCP服务器和基于C++的TCP客户端通信示例程序
- 一个基于TCP的聊天程序
- 简单的Linux关机程序
- 简单的Linux关机程序
- 一个简单的模拟车场的程序
- 一个简单的模拟shell的程序
- 一个简单的TCP扫描程序
- 一个简单的tcp服务程序
- 一个简单的TCP客户端程序流程
- 一个超级简单的tcp聊天程序
- 网络编程学习笔记二(实现一个基于简单TCP的用户注册程序)
- java基于GUI的定时关机程序
- 基于TCP/IP的简单的聊天程序
- linux下基于TCP简单的socket通信程序
- 基于TCP与UDP的简单聊天程序
- 使用backsapce 乱码的问题
- 关于RED5——配置文件详解
- 带背景图片的Panel
- POJ 3422 Kaka's Matrix Travel
- Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
- 模拟一个简单的基于tcp的远程关机程序
- flex的Socket通讯沙箱和安全策略问题
- 安装tftp
- POJ 2594 Treasure Exploration
- XMLSocket通讯的安全策略设置
- 教你理解复杂的C/C++声明
- 简单的UDP回射程序
- AS3与Red5之间的参数传递
- 让你不再害怕指针