Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1.docx
Скачиваний:
8
Добавлен:
17.04.2019
Размер:
193.35 Кб
Скачать

Классы, методы пакета java.Net используемое для создания socket

Для создания java socket в основном используются классы и методы пакетов java_net и java_io. В пакете java_net имеется два стандартных для создания сетевых приложений на основе java.net.socket.

Класс socket применяется для организации обмена данных и имеет 4 конструктора:

public socket(string host,int port);

public socket(Inet Address address int port);

public socket(String host int port Boolean stream);

public socket(InetAddress int port, Boolean stream);

Первый конструктор позволяет создавать socket задав имя компьютера и номер его порта. Второй создает socket с объемом InetAddress. Третий и четвертый socket аналогичный двум первым но позволяет задавать булево значение транспортного уравнения будет использован для передачи в socket.

false – UDP

true – TCP

InetAdd res=ip-адрес

public Server Socket(Intport);

public Server Socket(int port, int count);

count по умолчанию – до 50. Указывает количество подключений к Socket.

После создания объекта Server Socket можно использовать метод Accept для ожидания подключения клиента.

Виртуальная машина java

В отличии от других языков высокого уровня исходный код на языке JAVA компилируется не в объектный код, а сразу в машинные команды, это команды не конкретной машины, а команды так называемой машины JAVA-JVM (Java Virtual Machine). Команды JVM короткие, как правило в 1 байт, поэтому команды JVM называются байт-кодом. Таких команд 226. Упрощенно JVM можно представить:

Гость

Прикладной процесс

Среда исполнения

ПО виртуализации

Хост

ОС

Оборудование


JVM

Процесс выполняющийся на JVMчасть. Базовые находим поддерживающая JVM-хост. Среда исполнения – эмулятор-механизм пользовательской программы. Проще эмулировать эти команды путем интеграции. Так в Java программа-интерпретатор выбирает из памяти одну за другой команды пользовательской программы и выполняет их. Этот процесс может быть долгим. Для его ускорения применяются различные приемы и оптимизации. Эти процессоры выполняют программы JDM без компиляции и интерпретации. Они имеют пакет фирмы Sun и разработаны в рамках проекта PC-Java Инструменты PC-Java встраиваются в пластиковых картах, мобильных телефонах.

Распределительные компьютерные системы и их характеристики

Современные тенденции в экономике, науке и технике вызывают растущую потребность в распределительных системах. Под распределительной системой понимают взаимосвязанный набор автономных компиляторов, процессов или процессоров. При этом доля компьютеры, процессы или процессоры упоминаются как узлы распределительной системы. Чтобы быть взаимосвязанными узлы должны иметь возможность обмениваться информацией. Наиболее известными распределительными системами является internet и intranet. Распределительные системы имеют специфические характеристики которые не присуще обычным системам. К ним относятся:

  1. Параллельность. Параллельные компоненты выполняющие распределительную обработку работают параллельно.

  2. Независимый отказ.

  3. Отсутствие глобального времени.

  4. Коммуникационные задержки. На передачу данных между компонентами необходимо определенное время.

  5. Несогласованное состояние. Компоненты могут быть в разных состояниях сна, занятости и т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]