Реферат: Java технологія и основні риси та перспективи застосування
String body = st.nextToken(CRLF);
server.sendto(dest, body);
break;
case DELETE:
busy = true;
server.delete(id);
break;
}
}
close();
}
}
Клас ClientConnection реалізує обмін інформацією з конкретним клієнтом. В ньому зберігається об’єкт класу Socket, до якого приєднаний цей клієнт, та створюється потік, в якому здійснюється періодична спроба читати з сокета. Якщо ця спроба завершується успіхом, тобто надійшло повідомлення від клієнта, це повідомлення аналізується і здійснюється відповідна реакція. Для здіснення цієї реакції викликаються методи класу Server, об’єкт якого передається класу ClientConnection в якості параметра конструктора. Крім того в цьому класі є метод, який здійснює безпосереднє надсилання інформації до клієнта. Коли серверу потрібно надіслати інформацію конкретному клієнтові, він викликає цей метод.
клас Client:
import java.util.*;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.applet.*;
public class Client extends Applet {
private ServerConnection server;
private String serverName;
private boolean single = false;
private boolean seen_pass = false;
private boolean name_set = false;
private String name;
private String others_name;
private Panel topPanel;
private Label prompt;