Aider moi sur une Socket client serveur
md wajdi
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
md wajdi Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
md wajdi Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
S.v .P qui peut me donner le code d'une socket qui permet une communication par des msg textuelle entre un client et un serveur
S.v .P qui peut me donner le code d'une socket qui permet une communication par des msg textuelle entre un client et un serveur
A voir également:
- Aider moi sur une Socket client serveur
- Cybera client - Télécharger - Divers Réseau & Wi-Fi
- Changer serveur dns - Guide
- Filezilla client - Télécharger - Téléchargement & Transfert
- Filezilla client ou serveur ✓ - Forum Réseau
- Formate pour taxer client frigo vide ✓ - Forum Matériel & Système
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
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());
//
//
// }
}
}