Bonjour, j'expose mon problème.
Dans un premier temps, j'ai créer un serveur UDP en java sur mon PC qui est près a recevoir tout type de requête. la tout est ok
Dans second temps, j'ai testé avec des applications android ou apple UDP et ou en python sur un pc pour teste les requêtes envoyer, j'ai constater qui reçois les biens requêtes
Et enfin dans un troisième temps, c'est la que problème apparaît j'ai créer une appli Android UDP Client pour envoyer les requêtes sur le réseaux et j'ai constaté aucune réception sur mon serveur UDP.
j'ai beau chercher sur le net, j'ai n'est pas trouver de solution vous expose mon code java ainsi que mon code manifests
sachant que port utiliser est 5001 et l'adresse serveur est 192.168.1.22
je vous remercie d'avance.
MainActivity.java
AndroidManifest.xml
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 package dev.yap66.fr.qyapudpclient; import android.app.Activity; import android.os.Bundle; import java.io.*; import java.net.* ; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); runUdpClient(); finish(); } private static final int UDP_SERVER_PORT = 5001; private void runUdpClient() { String udpMsg = "hello world from UDP client " + UDP_SERVER_PORT; DatagramSocket ds = null; try { ds = new DatagramSocket(); InetAddress serverAddr = InetAddress.getByName("192.168.1.22"); DatagramPacket dp; dp = new DatagramPacket(udpMsg.getBytes(), udpMsg.length(), serverAddr, UDP_SERVER_PORT); ds.send(dp); } catch (SocketException e) { e.printStackTrace(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { if (ds != null) { ds.close(); } } } }
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
16
17
18
19
20
21
22
23
24
25
26
27 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="dev.yap66.fr.qyapudpclient" > <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-sdk android:minSdkVersion="4" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Partager