简要介绍了TCP/IP(Transmission Control Protocol/Internet Protocol)通讯协议、Windows Sockets(Winsock)和VisualC#6.0编程环境,阐述了利用Winsock和VisualC#6.0在Internet上实现计算机远程控制的原理和方法。计算机远程控制包括两...简要介绍了TCP/IP(Transmission Control Protocol/Internet Protocol)通讯协议、Windows Sockets(Winsock)和VisualC#6.0编程环境,阐述了利用Winsock和VisualC#6.0在Internet上实现计算机远程控制的原理和方法。计算机远程控制包括两个部分:通讯部分和命令处理部分。通讯部分主要是通过调用Winsock中的函数来实现服务器端和客户端的连接与数据通讯。命令处理部分在VisualC6.0环境下编程实现,进行相应的命令处理。为了保证数据传输的正确性、顺序性和不重复,采用了面向连接的协议TCP,提供无边界的字节流的传输。计算机远程控制可以实现上传文件、下载文件、在服务器端执行文件、删除文件、搜索文件、注销当前用户、重新启动远程计算机、关闭远程计算机、键盘和鼠标的加锁与解锁、查看远程计算机的屏幕、进程管理、列出远程计算机的系统信息等功能。实践证明,这种方法是灵活有效而且可行的。展开更多
文摘简要介绍了TCP/IP(Transmission Control Protocol/Internet Protocol)通讯协议、Windows Sockets(Winsock)和VisualC#6.0编程环境,阐述了利用Winsock和VisualC#6.0在Internet上实现计算机远程控制的原理和方法。计算机远程控制包括两个部分:通讯部分和命令处理部分。通讯部分主要是通过调用Winsock中的函数来实现服务器端和客户端的连接与数据通讯。命令处理部分在VisualC6.0环境下编程实现,进行相应的命令处理。为了保证数据传输的正确性、顺序性和不重复,采用了面向连接的协议TCP,提供无边界的字节流的传输。计算机远程控制可以实现上传文件、下载文件、在服务器端执行文件、删除文件、搜索文件、注销当前用户、重新启动远程计算机、关闭远程计算机、键盘和鼠标的加锁与解锁、查看远程计算机的屏幕、进程管理、列出远程计算机的系统信息等功能。实践证明,这种方法是灵活有效而且可行的。