bonjour,
voila jai un gros probleme!!!
je veut faire communiquer un client java evec un serveur C mais lorsque je fait client C -> serveur C ca fonctionne, client java -> serveur java ca fonctionne aussi mais ca palnte quand je fait client java -> serveur C
je laisse mon code du serveur C:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
int socket_tcp_serveur(int port){
   /* Creation de la socket */
  s = socket(AF_INET,SOCK_STREAM,0);
 
  my_addr.sin_family = AF_INET;
  my_addr.sin_port = 3128;
  my_addr.sin_addr.s_addr = htonl(INADDR_ANY);
/* Bind */
/* Listen */
}
int main(void){
 s = socket_tcp_serveur(3128);
}
voici le code du client java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
	try {
	    InetAddress adr = InetAddress.getByName("0.0.0.0");
	    Socket s = new Socket(adr,3128);
	   OutputStream os = s.getOutputStream();
	    InputStream  is = s.getInputStream();
	   os.write((int)'a');   
	    System.out.println(is.read());
	    s.close();
	} catch(Exception e) {
	    // Traitement d'erreur
	     System.out.println("erreur!!!!");
	}
en fait il ne veut pas creer ma socket...
si quelqun peut maider???