An information processing system including an information processing apparatus operating as a virtual network computing (VNC) server, and a terminal operating as a VNC client,
- wherein the terminal comprises:
- a memory;
- and
- at least one processor in communication with the memory,
- wherein the at least one processor of the terminal is configured to transmit, to the information processing apparatus, version information of a remote frame buffer (RFB) protocol as information for designating whether to prioritize a connection with a VNC client connected earlier using VNC, or prioritize a connection with a VNC client connected later using VNC, when performing VNC connection processing with the information processing apparatus,
- wherein the information processing apparatus comprises:
- a memory;
- and
- at least one processor in communication with the memory, and
- wherein the at least one processor of the information processing apparatus is configured to perform:
- in a case where a request for a VNC connection is received from the terminal in a state in which a VNC client connected earlier using VNC exists,
- first connection control to maintain the connection with the VNC client connected earlier using VNC and not to establish a VNC connection with the terminal, or
- second connection control to cut off the connection with the VNC client connected earlier using VNC, and to establish a VNC connection with the terminal,
- receive the version information from the VNC client;
- and
- switch whether to perform the first connection control or the second connection control, based on the received version information.