Rechercher : dans
Par :

Socket Serveur/Client

Chabanus, le 10 avr 2009 à 14:08:53 
 Signaler ce message aux modérateurs

Bonsoir,
L'exception est toujours lever dans le serveur, pourtant tout semble correcte non ?
Vous avez une idée svp merci

Serveur:

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;


public class Serveur {
	
		  public static void main (String args [])
		  {
		    try
		    {
		    	while(true){
		    		
		      ServerSocket server = new ServerSocket (2009);
		      Socket   socket = server.accept ();
		      System.out.println ("Connexion sur le socket : " + socket);
		      Scanner sc = new Scanner(System.in);
		      String message = sc.nextLine();
		      BufferedReader fluxEntree = new BufferedReader(new InputStreamReader( socket.getInputStream ()));
		      PrintWriter fluxSortie = new PrintWriter(new BufferedWriter(new OutputStreamWriter( socket.getOutputStream ())),true);
		      
		      while(fluxEntree != null) fluxSortie.println(message);
		      if(fluxEntree == null) server.close ();
		    	}
		    }
		    catch (IOException e)
		    {
		      System.out.println ("connexion échoué");
		    }  
		  }
	}




Client:
import java.awt.Event;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;



public class Client {

	
	  public static void main(String[] args)
	  {
	    try 
	    {
	    	while(true){
	      InetAddress adresse = InetAddress.getLocalHost ();
	      Socket      socket  = new Socket (adresse, 2009);
	      Scanner sc = new Scanner(System.in);
	      String message = sc.nextLine();
	      BufferedReader fluxEntree = new BufferedReader(new InputStreamReader( socket.getInputStream ()));
	      PrintWriter fluxSortie = new PrintWriter(new BufferedWriter(new OutputStreamWriter( socket.getOutputStream ())),true);
	      String serveur= fluxEntree.readLine();
	      while(fluxEntree != null) { fluxSortie.println(message); System.out.println(serveur); }
	      if(fluxEntree == null) socket.close ();
	    	}
	    	
	   
	}catch(IOException e){}
}
}

Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows Vista
Firefox 3.0.8

Meilleures réponses pour « Socket Serveur/Client » dans :
Installer un serveur FTP sous Windows VoirVersion rapide Version un peu moins rapide (mais plus propre) Version serveur propre Liens Pour aller plus loin : Accédez à votre serveur FTP n'importe où dans le monde Notes Version rapide VITE, JE VEUX INSTALLER UN SERVEUR FTP TOUT...
Télécharger Tftpd32 VoirVoici l'un des seuls serveurs DHCP gratuits sous Windows, utile pour configurer automatiquement l'adressage IP de votre réseau local. En plus d'être un serveur DHCP, c'est également un client TFTP, un serveur TFTP, SNTP et SYSLOG Tftpd32 ne fait...
Environnement Client/Serveur VoirPrésentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...
Réseaux - Architecture client/serveur à 3 niveaux VoirPrésentation de l'architecture à 2 niveaux L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la...