Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.net.*;
- public class UDPSend {
- static final int port = 6010;
- public static void main(String args[]) throws Exception {
- if (args.length != 2) {
- System.out.println("Usage: java UDPSend <hostname> <message>");
- System.exit(0); }
- // On récupère l'adresse IP de l'hôte distant.
- InetAddress address =
- InetAddress.getByName(args[0]);
- // Convertion du texte en tableau de byte
- byte[] message;
- message = args[1].getBytes();
- // On construit le datagram.
- // c'est dans le datagram qu'est précisé la
- // destination finale hôte et le numéro de
- // port de la destination finale.
- int msglen=message.length;
- DatagramPacket packet = new
- DatagramPacket(message, msglen, address, port);
- // Crée la socket pour l'envoi de datagrams,
- // et effectue cet envoi.
- DatagramSocket socket = new DatagramSocket();
- socket.send(packet);
- }
- }
- ------------------------
- //Ce programme écoute le port 6010 et affiche
- // la chaine de caractères reçue sur ce port.
- import java.io.*;
- import java.net.*;
- public class UDPReceive {
- static final int port = 6010;
- public static void main(String args[]) throws Exception{
- byte[] buffer = new byte[1024];
- String s;
- // Crée une socket d'écoute sur ce port.
- DatagramSocket socket = new DatagramSocket(port);
- for(;;) {
- // Création du packet de réception.
- DatagramPacket packet = new
- DatagramPacket(buffer, buffer.length);
- // écoute et réception d'un datagram.
- socket.receive(packet);
- // Conversion byte -> String à l'aide du constructeur
- //String(ta_byte[], octpoidsfort, inddeb, longueur)
- s = new String(buffer, 0, packet.getLength());
- // affichage du packet reçu en indiquant
- // la machine émettrice et le numéro de
- // port de la machine émettrice.
- System.out.println("UDPReceive: received from "
- + packet.getAddress().getHostName() + ":"
- +packet.getPort() + ": " + s);
- } } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement