¿Cómo desarrollaría un nuevo protocolo para una nueva aplicación?

  1. definir el servidor de aplicaciones (agregar al documento de diseño)
  2. definir el cliente de la aplicación (agregar al documento de diseño)
  3. defina los datos que deben pasarse de servidor a cliente y de cliente a servidor (agregar al documento de diseño)
  4. implementar rutinas para convertir las estructuras de datos hacia y desde paquetes de red. No olvide los programas de prueba de validación. (actualizar la documentación del cliente / servidor)
  5. Ahora prototipo localmente, tanto el cliente como el servidor se comunican a través del socket de dominio local utilizando TCP / UDP, según corresponda. (actualizar la documentación del cliente / servidor)
  6. decida qué procesos de seguridad / encriptación piensa usar. (esto podría ser el paso 5 y 5 se convierte en 6)
  7. usa el n. ° 6 para actualizar el n. ° 5, de modo que ahora tenga un prototipo que funcione tanto para el cliente como para el servidor. (actualizar la documentación del cliente / servidor)
  8. Cree una biblioteca cliente / servidor que contenga las funciones utilizadas para las comunicaciones. (actualizar la documentación del cliente / servidor)
  9. crear pruebas de validación y agregar documentación de prueba.