What Is a Teleoperator?
The remote operation technology can be applied to network automatic management, real-time monitoring and computer teaching. The remote operation software is essentially a client / server application. Remote operation is the operation of remote equipment using wireless or electrical signals, usually through the network. The local computer is the sending end of the manipulation instruction. The controlled object is called the controlled end or server end.
- Remote operation is the operation of remote equipment using wireless or electrical signals, usually through the network. The local computer is the sending end of the manipulation instruction. The controlled object is called the controlled end or server end. Far "distance" is not the same as far "distance". The master and slave can be located in the same room on the same local area network, or two or more computers at any location connected to the Internet.
- The remote operation technology can be applied to network automatic management, real-time monitoring and computer teaching. The remote operation software is essentially a client / server application. [1]
- The essence of the remote operating system is to develop its own program instead of the program provided by the system. Therefore, the strength of a remote operating system depends on the developer's in-depth understanding of the system.
Basic principles and structure of remote operation
- Structural remote operation software exists in the form of "client / server", including a client program (Client) and a server program (Server or Systry). The server program is installed on the operating computer side, and the client program is installed on the operating side.
- After the server program is successfully installed, it will automatically collect the data of the target computer, including the IP address, network environment, OS environment (even the superuser password), etc., and then encrypt the obtained data to form a special confirmation frame to prevent recurrence. Go to the computer (or another virtual address space) where the client program is located, and apply for a charged connection.
- After the client program is successfully installed, it will collect the confirmation frame information sent back by the server program on the network, and select and configure the appropriate network protocol according to the environmental parameters in the confirmation frame, and finally send the connection and operation instructions to the remote computer. After the two computers are connected, the client program issues instructions to the remote computer according to the operator's intention, and is responsible for reproducing the remote machine's screen state on this machine according to the data information sent back by the server program. The server program completes a series of process operations and data transmission according to the instructions. [3]
Remote operation specific network implementation
- For network communication, you can use WinSock, use named pipes and mailboxes, use RPC, etc. Generally speaking, a server program can accept connection requests and other processing requests from multiple clients at the same time, and clients can also connect to several servers at the same time. Before exchanging datagrams, the data source must be calculated. The host checks not only the IP header, but also two fields in the TCP and UPT headers: the 2-byte IP source and the 2-byte port number.
- To complete the network connection, another noteworthy issue is: for peer-to-peer networks connected using PPP, the IP address of each computer is randomly assigned, so when using Socket to connect, you should mimic Windows's own network connection Method --- First scan the network address to find all the computers on the network (same domain or different domains). [3]