Kommunikation Versuch - accefa/doku GitHub Wiki
Konfiguration der Netzwerkschnittstellen
- Forum-Eintrag
- Treiber: rt2800usb
eth0
- IP über DHCP per netctl
- Profil:
/etc/netctl/eth0-static
wlan0 (192.168.0.1)
- AP mit hostapd
/etc/hostapd/hostapd.conf
- AP-SSID:
JohoPrivat
- AP-Passphrase:
BrunoJoho
- DHCP (192.168.0.30 - 192.168.0.36) mit dhcpd
/etc/dhcpd.conf
- Beide Services werden über das Skript
/etc/systemd/system/AP.service
gestartet
REST
Versuch Kommunikation auf Target. Auf dem Target wurde ein Webservice implementiert (in Python) und haben diesen von einem Notebook mittels Java aufgerufen.
Versuch war erfolgreich:
Notebook Java Code:
URL url = new URL("http://10.3.115.141:8080/users");
InputStream is = url.openConnection().getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String con = "";
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
con += line;
}
reader.close();
JSONObject obj = new JSONObject(con.trim());
JSONArray arr = obj.getJSONArray("users");
for (int i = 0; i < arr.length(); i++) {
String name = arr.getJSONObject(i).getString("name");
String age = arr.getJSONObject(i).getString("age");
System.out.println("User: Name=" + name + " Age=" + age);
}