package elte.java2_utikalauz5.net;
import java.io.*;
import java.net.*;
/**
Megbízható adatcsatornánkon csomagokat küld.
Ez az alkalmazás csomagokat küld az argumentumaiban megadott nevű
számítógép megadott sorszámú UDP-portjára. A csomagokban egy-egy szó
van, amiket a felhasználó a harmadik argumentumtól kezdve adhat meg.
Minden szó (pontosabban programargumentum) külön adatcsomagban kerül átküldésre.
Programparaméterek:
- annak a hostnak a neve, ahol a szerver fut
- a szerver UDP-portjának a sorszáma
- ... a szervernek egy-egy csomagban átküldendő szavak
@link.forrásfájl {@docRoot}/../data/net/src Sorozatkuld.java
@link.letöltés {@docRoot}/../data/net Sorozatkuld.jar
@since Java 2 Útikalauz programozóknak 1.3
*/
public class Sorozatkuld {
public static void használati_utasítás() {
System.out.println("Használat: java Sorozatkuld " +
" számítógépnév portsorszám átküldendő_szavak");
System.exit(-1);
}
public static void main(String[] args) {
int server_port = 0;
try {
MegbizhatoEgyiranyuDatagramSocket s =
new MegbizhatoEgyiranyuDatagramSocket(); // új kommun. végpont
if (args.length < 3) használati_utasítás();
try {
server_port = Integer.parseInt(args[1]);
} catch (NumberFormatException e) {
használati_utasítás();
}
try {
// A szerver címe
InetAddress ip_cím = InetAddress.getByName(args[0]);
for (int i=2;i