Vous êtes sur la page 1sur 2

TD 1 : 17 Questions de cours

1. Définir la programmation réseau.


2. Donner les couches des modèles OSI et TCP/IP ?
3. Quelle est la différence entre IO et NIO ?
4. Qu’est-ce qu’un serveur multi-threadé ? Comment le créer ?
5. Quelle est la différence entre TCP et UDP ?
6. Quelle classe permet la création d’un serveur sécurisé ?
7. Que permet la classe NetworkInterface ?
8. Qu’est-ce qu’un Socket ?
9. Comment fonctionne le handshake de TCP ?
10. Que permet la classe NetworkInterface ?
11. Définir un Socket et donner le schéma API Socket d’une communication Client –
Server ?
12. Quelle classe est utilisée pour la manipulation d’une adresse IP ?
13. Quelles sont les classes disponibles pour le support des buffers ?
14. L’on dispose du nom de domaine d’un serveur distant. Quelle méthode de quelle
classe devra-t-on appelée pour avoir l’objet adresse manipulable ?
15. Qu’est-ce qu’un buffer ? qu’est-ce qu’un canal (channel) ? Pourquoi les associent-
on ?
16. Quelle classe est utilisée par les applications serveur pour obtenir un port et écouter
les demandes des clients ?
17. Qu’est qu’une URL, une URI, une URN ?

TD 2 : Expliquer chaque ligne de codes java suivants

1) ServerSocket ss=new ServerSocket(6666);


Socket s=ss.accept();
DataInputStreamdis=new DataInputStream(s.getInputStream());
String str=(String)dis.readUTF();
System.out.println("message= "+str);ss.close();
2) Socket s=new Socket("localhost",6666);
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server");
dout.flush();
dout.close();
s.close();

3) URL
url=newURL("https://www.google.com/search?q=javatpoint&oq=javatpoint&sourceid=c
hrome&ie=UTF-8");
System.out.println("Protocol: "+url.getProtocol());
System.out.println("HostName: "+url.getHost());
System.out.println("PortNumber: "+url.getPort());
System.out.println("DefaultPortNumber: "+url.getDefaultPort());
System.out.println("QueryString: "+url.getQuery());
System.out.println("Path: "+url.getPath());
System.out.println("File: "+url.getFile())

4) DatagramSocket ds = new DatagramSocket();


String str = "Welcome java";
InetAddressip= InetAddress.getByName("127.0.0.1");
DatagramPacket dp= new DatagramPacket(str.getBytes(), str.length(), ip ,3000);
ds.send(dp);
ds.close();

TD 3 : Définissez et donner les caractéristiques (rôle, numéro de port etc…)


des protocoles / services suivants :

TELNET, SSH,SSL, SFTP, FTP, TFP, DHCP, DNS, SMTP, POP3, IMAP, NAT,

Vous aimerez peut-être aussi