Abstract: A communication system is applicable to communications between client terminals and a server via the Internet, and includes a communication service unit creating a communication interface and a memory region in response to a communication request from a client terminal via the Internet, starting an application program in the created memory region in response to the communication request, sending contents of the started application program to the client terminal, and updating data in the memory region and sending the updated data to the client terminal when the communication request includes data updating.
Abstract: When a client has accessed a server via routers, the server inherits an IP address used during the access and further adds an arbitrary system ID thereto, thereby generating a new connection address. The server then notifies the system ID to the client and further generates a communication process for communicating with the client. The communication between the client and the server from then on is performed, based on the new connection address, by the communication process. Since the connection address, which is generated anew for the communication between the communication process of the server and the client, includes the same IP address as was used during the initial access, the NAT functions of the routers can be used without any problems.