Aider moi sur une Socket client serveur
Fermé
md wajdi
Messages postés
5
Date d'inscription
jeudi 28 mars 2013
Statut
Membre
Dernière intervention
20 avril 2013
-
28 mars 2013 à 01:04
md wajdi Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 20 avril 2013 - 8 avril 2013 à 23:26
md wajdi Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 20 avril 2013 - 8 avril 2013 à 23:26
A voir également:
- Aider moi sur une Socket client serveur
- Changer serveur dns - Guide
- Orange service client - Guide
- Formate pour taxer client frigo vide - Forum PDF
- Formate pour taxer client sur nourriture ✓ - Forum Consommation & Internet
- Serveur pop - Guide
2 réponses
salem,
tu peut voir cet forum
http://www.commentcamarche.net/forum/affich-25141613-socket-java-client-serveur
tu peut voir cet forum
http://www.commentcamarche.net/forum/affich-25141613-socket-java-client-serveur
md wajdi
Messages postés
5
Date d'inscription
jeudi 28 mars 2013
Statut
Membre
Dernière intervention
20 avril 2013
28 mars 2013 à 14:36
28 mars 2013 à 14:36
thx bro
mais je suis besoin d'une socket java ecoute et envoie un message bah j'ai rien trouver sur cette forum :)
mais je suis besoin d'une socket java ecoute et envoie un message bah j'ai rien trouver sur cette forum :)
voici un petit exemple de code:
//Socket UDP
//==========
// Client
//============
import java.io.*;
import java.net.*;
public class client {
public static void main(String[] args) throws IOException {
BufferedReader inFromUser = new BufferedReader ( new InputStreamReader (System.in));
DatagramSocket client = new DatagramSocket();
InetAddress adr =InetAddress.getLocalHost();
byte[] send=new byte[1024];
byte[] rec=new byte[1024];
String clavier = inFromUser.readLine();
send= clavier.getBytes();
DatagramPacket c = new DatagramPacket(send,send.length,adr,5000);
client.send(c);
DatagramPacket r = new DatagramPacket(rec,rec.length,adr,5000);
client.receive(r);
String t =new String( r.getData(),0,c.getLength());
System.out.println(t);
}
}
// Serveur
//========
import java.io.*;
import java.net.*;
public class serveur {
public static void main(String[] args) throws IOException {
DatagramSocket serveur = new DatagramSocket(5000);
byte[] d=new byte[1024];
while(true)
DatagramPacket s = new DatagramPacket(d,d.length);
System.out.println("serveur en attente");
serveur.receive(s);
String r =new String( s.getData(),0,s.getLength());
System.out.println(r);
String clavier = inFromUser.readLine();
//String u=r.toUpperCase();
byte[] e=(new String(clavier)).getBytes();
s.setData(e);
serveur.send(s);
}
}
// Socket TCP
//===========
// Client
//========
import java.io.*;
import java.net.*;
public class client {
public static void main(String[] args) {
Socket comsock;
try {
System.out.println ( "veuillez entrer le numéro de port sur lequel on ecoute:");
BufferedReader inBuff = new BufferedReader(new InputStreamReader(System.in));
String str =inBuff.readLine();
int port =Integer.valueOf(str).intValue();
System.out.println ( "veuillez entrer le nom de la machine à la quelle se connecter:");
str = new String(inBuff.readLine());
comsock= new Socket(str,port);
System.out.println ( "connexion etablie:");
BufferedReader in = new BufferedReader(new InputStreamReader(comsock.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(comsock.getOutputStream())),true);
boolean p=false;
while(!p)
{
System.out.println ( "msg envoyee");
String str1 =inBuff.readLine();
out.println(str1);
if(str1.equals("fin"))
p=true;
String ns=in.readLine();
System.out.println ( ns);
}
}catch(UnknownHostException uhe){
System.out.println ( uhe.getMessage());
} catch(SocketException se){
se.printStackTrace();
}
catch(IOException io){
io.getMessage();
} catch(Exception e){
e.printStackTrace();
}
}
}
// Serveur
//==========
import java.io.*;
import java.net.*;
import java.util.Calendar;
public class serveur {
public static void main(String[] args) throws IOException {
ServerSocket server;
Socket comsock;
//try{
System.out.println ( "veuillez entrer le numéro de port d'ecoute:");
BufferedReader inBuff = new BufferedReader(new InputStreamReader(System.in));
String str =inBuff.readLine();
int port =Integer.valueOf(str).intValue();
server = new ServerSocket(port);
while(true){
comsock=server.accept();
service s = new service(comsock);
s.start();}
// System.out.println ( "connexion etablie....");
// BufferedReader in = new BufferedReader(new InputStreamReader(comsock.getInputStream()));
// PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(comsock.getOutputStream())),true);
// System.out.println ( "creation des IOStreams...");
// boolean p=false;
//
// while(!p)
// {
// String m=in.readLine();
// if (m.equals("date")){
// Calendar c1 =Calendar.getInstance();
// String laDate = (c1.getTime()).toString();
// out.println(laDate);
// }
// else if ( m.equals("Fin")){
// p=true;}
// else
// {out.println("les commandes sont : date et fin");
//
//
// }}
// }
// catch(Exception e){
// System.out.println (e.getMessage());
//
//
// }
}
}
//Socket UDP
//==========
// Client
//============
import java.io.*;
import java.net.*;
public class client {
public static void main(String[] args) throws IOException {
BufferedReader inFromUser = new BufferedReader ( new InputStreamReader (System.in));
DatagramSocket client = new DatagramSocket();
InetAddress adr =InetAddress.getLocalHost();
byte[] send=new byte[1024];
byte[] rec=new byte[1024];
String clavier = inFromUser.readLine();
send= clavier.getBytes();
DatagramPacket c = new DatagramPacket(send,send.length,adr,5000);
client.send(c);
DatagramPacket r = new DatagramPacket(rec,rec.length,adr,5000);
client.receive(r);
String t =new String( r.getData(),0,c.getLength());
System.out.println(t);
}
}
// Serveur
//========
import java.io.*;
import java.net.*;
public class serveur {
public static void main(String[] args) throws IOException {
DatagramSocket serveur = new DatagramSocket(5000);
byte[] d=new byte[1024];
while(true)
DatagramPacket s = new DatagramPacket(d,d.length);
System.out.println("serveur en attente");
serveur.receive(s);
String r =new String( s.getData(),0,s.getLength());
System.out.println(r);
String clavier = inFromUser.readLine();
//String u=r.toUpperCase();
byte[] e=(new String(clavier)).getBytes();
s.setData(e);
serveur.send(s);
}
}
// Socket TCP
//===========
// Client
//========
import java.io.*;
import java.net.*;
public class client {
public static void main(String[] args) {
Socket comsock;
try {
System.out.println ( "veuillez entrer le numéro de port sur lequel on ecoute:");
BufferedReader inBuff = new BufferedReader(new InputStreamReader(System.in));
String str =inBuff.readLine();
int port =Integer.valueOf(str).intValue();
System.out.println ( "veuillez entrer le nom de la machine à la quelle se connecter:");
str = new String(inBuff.readLine());
comsock= new Socket(str,port);
System.out.println ( "connexion etablie:");
BufferedReader in = new BufferedReader(new InputStreamReader(comsock.getInputStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(comsock.getOutputStream())),true);
boolean p=false;
while(!p)
{
System.out.println ( "msg envoyee");
String str1 =inBuff.readLine();
out.println(str1);
if(str1.equals("fin"))
p=true;
String ns=in.readLine();
System.out.println ( ns);
}
}catch(UnknownHostException uhe){
System.out.println ( uhe.getMessage());
} catch(SocketException se){
se.printStackTrace();
}
catch(IOException io){
io.getMessage();
} catch(Exception e){
e.printStackTrace();
}
}
}
// Serveur
//==========
import java.io.*;
import java.net.*;
import java.util.Calendar;
public class serveur {
public static void main(String[] args) throws IOException {
ServerSocket server;
Socket comsock;
//try{
System.out.println ( "veuillez entrer le numéro de port d'ecoute:");
BufferedReader inBuff = new BufferedReader(new InputStreamReader(System.in));
String str =inBuff.readLine();
int port =Integer.valueOf(str).intValue();
server = new ServerSocket(port);
while(true){
comsock=server.accept();
service s = new service(comsock);
s.start();}
// System.out.println ( "connexion etablie....");
// BufferedReader in = new BufferedReader(new InputStreamReader(comsock.getInputStream()));
// PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(comsock.getOutputStream())),true);
// System.out.println ( "creation des IOStreams...");
// boolean p=false;
//
// while(!p)
// {
// String m=in.readLine();
// if (m.equals("date")){
// Calendar c1 =Calendar.getInstance();
// String laDate = (c1.getTime()).toString();
// out.println(laDate);
// }
// else if ( m.equals("Fin")){
// p=true;}
// else
// {out.println("les commandes sont : date et fin");
//
//
// }}
// }
// catch(Exception e){
// System.out.println (e.getMessage());
//
//
// }
}
}
md wajdi
Messages postés
5
Date d'inscription
jeudi 28 mars 2013
Statut
Membre
Dernière intervention
20 avril 2013
8 avril 2013 à 23:26
8 avril 2013 à 23:26
mrc pout l'aide ;)