Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo Python RPyC implementa la comunicación cliente-servidor

Cómo Python RPyC implementa la comunicación cliente-servidor

rpyc es la comunicación de procesos remotos más fácil y poderosa que he usado. Por supuesto, si escribe el marco usted mismo, puede ser más poderoso de lo que es posible.

Puedes encontrar una solución buscando en el sitio web oficial o en cualquier tutorial, y luego podrás resolver tu problema realizando algunos cambios.

Como no entiendo bien tu pregunta, déjame explicarte primero. Lo que implementa rpyc es copiar el código del cliente al servidor, y después de que el servidor lo ejecuta, envuelve el resultado y lo devuelve. el servidor. Por supuesto, si el servidor ya tiene este código, se puede ejecutar directamente y se devolverá el resultado.

Entonces, en principio, es imposible devolver un mensaje del servidor cuando el cliente no está conectado al servidor. Entonces, lo que debe probar es conectarse al servidor y obtener la respuesta. Esto es posible.

Si desea enviar un mensaje al servidor, simplemente pase los parámetros de la función directamente. import?rpyc

c=rpyc.connect('localhost', server port)

print?c.root.Server función expuesta (los parámetros que desea pasar se colocan aquí )

c.close()