Презентация Сетевые средства Java онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Сетевые средства Java абсолютно бесплатно. Урок-презентация на эту тему содержит всего 52 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Сетевые средства Java
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:52 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:488.50 kB
- Просмотров:56
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![Уровень , физический](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img3.jpg)
Содержание слайда: Уровень 1, физический
Физический уровень получает пакеты данных от вышележащего канального уровня и преобразует их в оптические или электрические сигналы, соответствующие 0 и 1 бинарного потока. Эти сигналы посылаются через среду передачи на приемный узел.
IEEE 802.3 -- Ethernet
IEEE 802.5 -- Token ring
№14 слайд
![Уровень , транспортный](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img13.jpg)
Содержание слайда: Уровень 4, транспортный
Транспортный уровень делит потоки информации на достаточно малые фрагменты (пакеты) для передачи их на сетевой уровень.
Наиболее распространенные протоколы транспортного уровня включают:
TCP - протокол управления передачей
NCP - Netware Core Protocol
SPX - упорядоченный обмен пакетами
№18 слайд
![Протоколы -го уровня FTP -](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img17.jpg)
Содержание слайда: Протоколы 7-го уровня
FTP - протокол переноса файлов
TFTP - упрощенный протокол переноса файлов
X.400 - электронная почта
Telnet – удаленное выполнение команд
SMTP - простой протокол почтового обмена
CMIP - общий протокол управления информацией
SNMP - простой протокол управления сетью
NFS - сетевая файловая система
№25 слайд
![Датаграмма UDP невелика K .](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img24.jpg)
Содержание слайда: Датаграмма UDP невелика (~1K). Если нужно передать большой объем данных, то программа-отправитель должна эти данные сегментировать перед передачей.
Датаграмма UDP невелика (~1K). Если нужно передать большой объем данных, то программа-отправитель должна эти данные сегментировать перед передачей.
№28 слайд
![С транспортного уровня пакет](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img27.jpg)
Содержание слайда: С транспортного уровня пакет “опускается” на сетевой уровень (третий).
С транспортного уровня пакет “опускается” на сетевой уровень (третий).
На этом уровне к пакету добавляются IP-адреса отправителя и получателя, и превращается в IP-пакет, после чего он передается “ниже” на канальный уровень…
На приемной стороне действия выполняются в обратном порядке
№29 слайд
![С точки зрения реализации в](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img28.jpg)
Содержание слайда: С точки зрения реализации в среде Java (а также C/С++) центральным объектом сетевого обмена является сокет.
С точки зрения реализации в среде Java (а также C/С++) центральным объектом сетевого обмена является сокет.
Сокет – это объект, который скрывает от программиста низкоуровневые детали сетевого обмена и делает обмен по сети похожим на файловый поток.
№32 слайд
![import java.net. import](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img31.jpg)
Содержание слайда: import java.net.*;
import java.net.*;
import java.io.*;
class PostURL{
public static void main(String [] args) {
String req = "HomeLisp";
try {
URL url = new URL("http://homelisp.ru");
URLConnection uc = url.openConnection();
uc.setDoOutput(true);
uc.setDoInput(true);
uc.setUseCaches(false);
uc.setRequestProperty("content-type","application/octet-stream");
uc.setRequestProperty("content-length",""+req.length());
uc.connect();
№33 слайд
![DataOutputStream dos new](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img32.jpg)
Содержание слайда: DataOutputStream dos = new DataOutputStream(uc.getOutputStream());
DataOutputStream dos = new DataOutputStream(uc.getOutputStream());
dos.writeBytes(req);
dos.close();
BufferedReader br = new BufferedReader( new InputStreamReader(uc.getInputStream()));
String res=null;
while ((res=br.readLine()) != null)
System.out.println(res);
}
catch(MalformedURLException me){
System.err.println(me);
}
catch(UnknownHostException he){
System.err.println(he);
}
№38 слайд
![import java.net. import](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img37.jpg)
Содержание слайда: import java.net.*;
import java.net.*;
import java.io.*;
import java.util.*;
class tcpClient{
public static void main (String [] args){
if (args.length != 3) {
System.err.println("Usage: tcpClient host port file");
System.exit(0);
}
String host = args[0];
int port = Integer.parseInt(args[1]);
String file = args[2];
try{
Socket sock = new Socket(host,port);
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(sock.getOutputStream()),true);
№39 слайд
![pw.println quot POST quot](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img38.jpg)
Содержание слайда: pw.println("POST "+file+" HTTP/1.1\n");
pw.println("POST "+file+" HTTP/1.1\n");
BufferedReader br = new BufferedReader(new
InputStreamReader(sock.getInputStream()));
String line = null;
line = br.readLine();
StringTokenizer st = new StringTokenizer(line);
String code = null;
if ((st.countTokens() >= 2) && st.nextToken().equals("POST")){
if ((code = st.nextToken()) != "200"){
System.err.println("File not found. code="+code);
System.exit(0);
}
}
while ((line = br.readLine()) != null)
System.out.println(line);
№42 слайд
![import java.net. import](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img41.jpg)
Содержание слайда: import java.net.*;
import java.net.*;
import java.io.*;
import java.util.*;
class tcpServer{
public static void main(String [] args){
try{
ServerSocket ss = new ServerSocket(Integer.parseInt(args[0]));
while (true)
new HttpConnect(ss.accept());
}catch(ArrayIndexOutOfBoundsException ae){
System.err.println("Usage: tcpServer port");
System.exit(0);
}catch(IOException e){
System.out.println(e);
}
№43 слайд
![class HttpConnect extends](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img42.jpg)
Содержание слайда: }
}
}
class HttpConnect extends Thread{
private Socket sock;
HttpConnect(Socket s) {
sock=s;
setPriority(NORM_PRIORITY-1);
start();
}
public void run() {
try{
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(sock.getOutputStream()),true);
BufferedReader br = new BufferedReader(new
InputStreamReader(sock.getInputStream()));
№44 слайд
![String req br.readLine String](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img43.jpg)
Содержание слайда: String req = br.readLine();
String req = br.readLine();
System.out.println("Requset: "+req);
StringTokenizer st = new StringTokenizer(req);
if ((st.countTokens() >= 2) && st.nextToken().equals("POST")) {
if ((req = st.nextToken()).endsWith("/") || req.equals(""))
req+="index.html";
try{
File f = new File(req);
BufferedReader bfr = new BufferedReader(new FileReader(f));
char [] data = new char[(int) f.length()];
bfr.read(data);
pw.println("HTTP/1.1 200 OK\n");
pw.write(data);
pw.flush();
}catch(FileNotFoundException fe){
pw.println("HTTP/1.1 404 Not Found\n");
№48 слайд
![При использовании UDP, не](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img47.jpg)
Содержание слайда: При использовании UDP, не требуется создавать клиент и сервер. Каждый участник может как отправлять данные, так и получать их.
При использовании UDP, не требуется создавать клиент и сервер. Каждый участник может как отправлять данные, так и получать их.
Далее приводится два класса: отправитель и получатель.
№49 слайд
![import java.net. Отправитель](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img48.jpg)
Содержание слайда: import java.net.*; // Отправитель
import java.net.*; // Отправитель
import java.io.*;
class UdpSender{
private String host;
private int port;
UdpSender(String h, int p){
host=h;
port=p;
}
public void sendMessage(String msg){
try{
byte [] data = msg.getBytes();
InetAddress addr = InetAddress.getByName(host);
DatagramPacket pack = new DatagramPacket(data,data.length,addr,port);
DatagramSocket ds = new DatagramSocket();
№51 слайд
![import java.net. получатель](/documents_6/314fb665d2893c89e8a102a6c9cd110b/img50.jpg)
Содержание слайда: import java.net.*; // получатель
import java.net.*; // получатель
import java.io.*;
class UdpReceiver{
public static void main(String [] args){
try{
DatagramSocket ds = new DatagramSocket(1111);
while(true){
DatagramPacket pack = new DatagramPacket(new byte [1024],1024);
ds.receive(pack);
System.out.println(new String (pack.getData()).trim());
}
}catch(Exception e){
System.err.println(e);
}
}
}
Скачать все slide презентации Сетевые средства Java одним архивом:
Похожие презентации
-
Разработка распределенных приложений на платформе Java. Взаимодействие компонентов на основе сетевых протоколов
-
Стандартные вспомогательные средства. Пакет java. util. (Тема 12)
-
Занятие 14. Основы создания сетевых приложений на Java
-
ИТ инициатива Java 8
-
JavaScript. Занятие 18
-
Java 4 WEB. Lesson 10 - IO, NIO
-
Основы программирование: Введение в Java. Коллекции
-
JavaScript. Плюсы и минусы
-
Программные средства обработки сигналов аускультации сердца и легких
-
Обучающая программа «Основы языка программирования Java»