Connexion avec une URL [JAVA] - Java - Programmation
Marsh Posté le 04-12-2001 à 09:34:20
Sur le site de SUN, il y a un tutorial la dessus mais je ne sais pas si tu comprends l'anglais.
Sinon pour ta question, lorsque tu fais openConnection tu récupères un object InputStream. A partir de cet object tu peux mettre des "décorateurs" genre bufferedInputStream et compagnie. Suivant le fichier à lire tu peux faire du bytes à bytes ou du char à char.
Mais là, no secret c'est comme dans tt les languages de progs
Tant que eof != null
out = read(in);
Un truc du genre mais je te donne pas la solution sinon tu vas pas réfléchir ...
A+
http://java.sun.com/doc (Java tutorial)
Marsh Posté le 04-12-2001 à 09:55:46
ok merci c bon j ai reussi sans ton aide
bon la j ai un client serveur a faire avec diffusion de text entre eux j ai juska 12.00 pour faire ca jsi j y arrive psa je renvoier un topic
Marsh Posté le 04-12-2001 à 09:56:34
Link182 a écrit a écrit : ok merci c bon j ai reussi sans ton aide bon la j ai un client serveur a faire avec diffusion de text entre eux j ai juska 12.00 pour faire ca jsi j y arrive psa je renvoier un topic |
facile ...
Marsh Posté le 04-12-2001 à 10:25:34
bon voila j ai reussi a trouver le skelette d un client :
Socket comsock;
System.out.println("Veuillez entrer le numero de port sur lequel on ecoute : " );
BufferedReader inBuff = new BufferedReader(new InputStreamReader(System.in));
String str = inBuff.readLine();
int i = Integer.valueOf(str).intValue();
System.out.println("Veuillez entrer le nom de la machine a laquelle se connecter : " );
str = new String(inBuff.readLine());
try{
// le port sur lequel on ecoute et le nom
// de la machine distante sont en parametre du constructeur
comsock=new Socket(str,i);
System.out.println("connexion etablie" );
// on cree les streams
ObjectOutputStream Ostream = new ObjectOutputStream(comsock.getOutputStream());
ObjectInputStream Istream = new ObjectInputStream(comsock.getInputStream());
System.out.println("creation des IOStream..." );
}
catch(UnknownHostException E1)
{}
catch (IOException E2){
System.out.println("connexion ratee... redemarrez le serveur!" );
}
Le seul truc ke je comprend pas c la creation des streams
je voids pas a koi ca sert
Marsh Posté le 04-12-2001 à 10:34:16
up
Marsh Posté le 04-12-2001 à 09:08:48
j ai un petit pb je dois ecrire un programme en java :
- il fo se connecter a une URL en utilisant la methode openConnection()
-Lire le contenu de L URL en utilisant la methode openStrea^m()
- afficher a la ecran le contenu de l URL en creant un bufferedreader
merde j y comprend plus rien et en + le prof il explique ke dalle !!!!!!
merci d avance
merci
---------------
Quoi ? 2.21 Gigowatts ! Mais seul un éclair peut délivrer une telle puissance !