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: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
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); }
en fait il ne veut pas creer ma socket...
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!!!!"); }
si quelqun peut maider???
Partager