L
API socket en java
LAPI
socket
en
java
L’API kt J
L’API
soc
k
e
t
en
J
ava
L'i f J d k (k
j
)ff
L'i
nter
f
ace
J
ava
d
essoc
k
ets
(
pac
k
age
j
ava.net
)
o
ff
reun
accèssimpleauxsocketssurIP
Pl i lit i tl d l éli ti d'
Pl
us
i
eursc
l
asses
i
n
t
erv
i
ennen
t
l
ors
d
e
l
ar
é
a
li
sa
ti
on
d'
une
communicationparsockets
La classe
java net InetAddress
La
classe
java
.
net
.
InetAddress
IP
Modeconnecté(TCP)
Laclassejava.net.SocketServer permetdeprogrammer
l'interfaceserveur
La classe
java net Socket
permet de programmer l
'
interface
La
classe
java
.
net
.
Socket
permet
de
programmer
linterface
côtéclientetlacommunicationeffectiveparflotd’octets
Modenonconnecté(UDP)
Lesclassesjava.net.DatagramSocket et
java.net.DatagramPacket permettentdeprogrammerla
communication en mode datagramme
communication
en
mode
datagramme
Cl j t I tAdd
Cl
asse
j
ava.ne
t
.
I
ne
tAdd
ress
Conversiondenom vers adresse IP
méthodes
permettant
de
créer
des
objets
adresses
IP
méthodes
permettant
de
créer
des
objets
adresses
IP
InetAddress InetAddress.getLocalHost() pourobtenirune
InetAddress del’hôte
InetAddress InetAddress.getByName(String id) pour
obteniruneInetAddress d’unemachinedonnée
InetAddress
[]
InetAddress getAllByName
(String id)
InetAddress
[
]
InetAddress
.
getAllByName
(String
id)
pourobtenirtouteslesInetAddress d’unsite
Le
p
aramètre
i
d
p
eutêtreunnomdemachine
(
p
revert.u
p
m
f
p
p (
ppf
grenoble.fr)ouunnuméro IP(195.221.42.159)
Ces3fonctionspeuventleveruneexception
UnknownHostException
Cl j t I tAdd
Cl
asse
j
ava.ne
t
.
I
ne
tAdd
ress
Conversionsinverses
Desméthodes a
pp
licables àunob
j
etdelaclasse
pp
j
InetAddress permettent d'obtenir dans divers
formats des
adresses
IP
ou
des
noms
de site
formats
des
adresses
IP
ou
des
noms
de
site
String getHostName() obtient lenomcomplet
corres
p
ondant àl'adresse IP
p
String getHostAddress() obtient l'adresse IP
sous forme %d.%d.%d.%d
byte[] getAddress() obtient l'adresse IPsous
forme d'untableaud'octets
Exemples
Exemples
Obtenir le nom et le numéro IP de la machine sur laquelle on
travaille :
try{InetAddress monAdresse = InetAddress.getLocalHost();
System.out.println(monAdresse.getHostName());
System.out.println(monAdresse.getHostAddress());
} catch(
U
nknownHostException uhe
)
{
System.out.println("Inconnu !");
}
Obtenir le nom et le numéro IP d’une autre machine :
try{
I tAdd
Ad
ItAdd
tB N
(
)
I
ne
tAdd
ress
u
ne
Ad
resse
=
I
ne
tAdd
ress.
g
e
tB
y
N
ame
(
n
om
)
;
System.out.println(uneAdresse.getHostName());
System.out.println(uneAdresse.getHostAddress());
} catch(
UnknownHostException
uhe
){
}
catch(
UnknownHostException
uhe
){
System.out.println("Inconnu !");
}
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !