Red de conocimiento informático - Aprendizaje de programación - Preguntas sobre programación de redes JAVA

Preguntas sobre programación de redes JAVA

1. Describa el modelo de referencia TCP/IP

La capa de aplicación proporciona varios procesos de servicio

La capa de transporte proporciona seguridad y confiabilidad de un extremo a otro. servicios

p>

El núcleo de todo el modelo de referencia de la capa de interconexión de red, que proporciona la función de enviar paquetes de datos IP al

host de destino.

La capa de red host solo requiere implementación de terceros. La capa de red host puede proporcionar una interfaz de acceso para la capa superior (capa de interconexión de red), de modo que la capa de interconexión de red pueda

usar capa de red host para transmitir paquetes de datos IP

3. Enumere los protocolos de capa de transporte y los protocolos de capa de aplicación más utilizados

Capa de transporte: UDP, TCP

Capa de aplicación: HTTP, FTP, TELNET, SNMP, DNS

4. Describa el proceso de comunicación sin bloqueo y las principales clases de Java y responsabilidades de clase involucradas. Flujo de procesamiento (PPT Capítulo 4, página 10)

1. Mientras (condición de bucle) {//bloqueo

2. p >3. Recibir conexión del cliente; // Sin bloqueo

4. Si (el flujo de entrada del socket tiene datos legibles) //No leer datos del flujo de entrada; -bloqueo

6. Si (el flujo de salida del socket puede escribir datos)

7. Escribe datos en el flujo de salida // Sin bloqueo

JAVA principal; clases y clases Responsabilidades:

Clases principales:

Socketchannel admite comunicación con bloqueo y sin bloqueo, un reemplazo para Socket

ServerSocketchannel admite comunicación con bloqueo y sin bloqueo , un reemplazo para ServerSocket Class

Selector monitorea varios eventos de preparación

SelectionKey representa el identificador de ServerSocketchannel y Socketchannel para registrar eventos con Selector

Clase no principal:

SelectableChannel es un canal que admite E/S con bloqueo y E/S sin bloqueo

El canal conecta el búfer con el origen de datos o el receptor de datos (destino de datos)

Búfer, mejora la eficiencia de E/S

Cada instancia de Charset representa un tipo de codificación de caracteres específico

5. Describa el proceso de creación de comunicación UDP y las principales clases de Java. y responsabilidades de clase involucradas

Proceso:

Clases principales de JAVA y responsabilidades de clase:

La clase DatagramPacket representa datagramas, es decir, almacena en caché los datos recibidos y enviados

La clase DatagramSocket se utiliza para recibir y enviar datagramas

La clase DatagramChannel es similar al selector, registra eventos listos con el selector, pero solo admite comunicación sin bloqueo

6. Describa la especificación RMI para métodos remotos. Regulaciones sobre parámetros y valores de retorno.

1. Cuando el cliente llama al método de objeto remoto del lado del servidor, el cliente pasará parámetros al servidor y al servidor. pasará el valor de retorno al cliente.

2. La especificación Rmi estipula el paso de parámetros y valores de retorno: solo se pueden pasar tipos básicos de datos, objetos remotos y objetos serializables como parámetros o valores de retorno.

Si el parámetro o valor de retorno es un objeto remoto, entonces su objeto stub se pasa al receptor, es decir, el receptor obtiene el objeto stub del objeto remoto. Si el parámetro o valor de retorno es un objeto serializable, los datos serializados del objeto se pasan directamente. Es decir, el receptor obtiene una copia del objeto serializable del remitente. Si el parámetro o valor de retorno son datos de tipo básico, pase directamente los datos serializados de los datos: una copia

7. Describa las funciones de serialización y deserialización de objetos y las clases principales de Java involucradas.

Función: Guarda permanentemente la secuencia de bytes del objeto en el disco duro, generalmente en un archivo. Transmite la secuencia de bytes del objeto en la red.

Clases principales de Java: Solo. Los objetos de clases que implementan la interfaz Serializable o Externalizable se pueden serializar; de lo contrario, el método writeObject(Object obj) de ObjectOutputStream generará una IOException. Las clases que implementan la interfaz serializable o externalizable también se denominan clases serializables. La interfaz externalizable hereda la interfaz serializable y la clase que implementa la interfaz externalizable controla el comportamiento de serialización por sí misma. Las clases que solo implementan la interfaz Serializable pueden usar el método de serialización predeterminado. Algunas clases de Jdk, como String\Date, etc., implementan la interfaz serializable

8. Describa la función del mecanismo de reflexión del lenguaje Java y las principales clases Java involucradas

.

El principal mecanismo de reflexión de Java proporciona Tiene las siguientes funciones: Determinar la clase a la que pertenece cualquier objeto en tiempo de ejecución; Construir un objeto de cualquier clase en tiempo de ejecución; Determinar las variables miembro y los métodos de cualquier clase en tiempo de ejecución; Llame al método de cualquier objeto en tiempo de ejecución; Genere servidores proxy dinámicos.

Clase principal de java Clase clase: representa una clase. Clase de campo: representa las variables miembro de la clase (las variables miembro también se denominan atributos de la clase). Clase de método: representa el método de la clase. Clase constructora: representa el método constructor de la clase. Clase de matriz: proporciona métodos estáticos para crear matrices dinámicamente y acceder a elementos de la matriz.

La segunda y tercera pregunta tienen archivos en formato de imagen que encontré en línea y te han sido enviados a tu correo electrónico.