Probleme de connexion client serveur
Salut,
J'ai effectuer un client serveur multiutilisateur en java, sur le principe d'une messagerie, le probleme c'est que mes client peuvent se connecter a mon serveur seulement en reseau local.
Je peu pas me servir de mon application par le biais d'intrernet et je voudrait savoir ce qui ne va pas dans mon code :
ci joint un bout du code de connection serveur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
public class Serveur{
static final int port = 8086;
static final Utilisateur tab[] = new Utilisateur[10];
public static int j = 0;
public static void main(String[] args) throws Exception {
// 1. Creation du socket serveur
// le port d'ecoute > 1024
ServerSocket s = new ServerSocket(port);
System.out.println("SOCKET "+s);
System.out.println("En attente de connexion...");
while (true)
{
Socket soc = s.accept();
System.out.println("Nouvelle connection");
// accept est méthode bloquante
tab[j] = new Utilisateur(soc);
tab[j].start();
j++;
} |
et du code client :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public class Client {
// parametres a fournir sur le ligne de commande
static int port;
static String nomHote;
// definition du flux d'entree clavier
static BufferedReader fluxClavier = new BufferedReader(
new InputStreamReader(System.in));
public static void main(String[] args) throws Exception {
// 1. Creation du socket
// definition du port et de l'adress IP
String nom = args[2];
port=(new Integer(args[1])).intValue();
nomHote=args[0];
Socket s = new Socket(nomHote,port);
System.out.println("SOCKET "+s); |
j'espere que vous pourrez m'aiguiller, merçi d'avance