German Bekomme keine Verbdindung zum B4AServer lokal

psciga

Active Member
Licensed User
Longtime User
Hallo,

seit einem halben Tag schlage ich mich nun schon mit dem B4AServer herum. Verwende ich das Beispiel mit allen Standardeinstellungen, funktionieren Upload und Download. Lokal bekomme ich es nicht hin.

Hier meine Umgebung und die Einstellungen:

Client Samsung GT-I9000
Client IP : 192.168.2.3

PC XP PRO mit SP3
PC IP: 192.168.2.2
Apache 2
PHP 5.2.5

Zunächst zur Serverseite.

Die b4a_server.php wurde zuerst modifiziert:

B4X:
$databasehost = "localhost";
$databasename = "b4a";
$databaseusername ="aaa";
$databasepassword = "bbb";

Die MySQL-Tabelle b4a habe ich auch erzeugt.

Wenn ich die Datei Datei config.properties folgendermaßen konfiguriere (alle andere Zeilen bleiben wie sie sind)

B4X:
#BoardUrl=http://b4aserver.basic4ppc.com/b4a_server.php
BoardUrl=http://192.168.2.2/xxx/b4aserver/b4a_server.php


Damit startet der Server.

Nun gehe ich davon aus, dass im Basic-Code auch die Adresse vergeben werden muß. Die Portnummer gebe ich nicht explizit in der Adresse an, denn das passiert ja in den Process Globals des B4AServer Basic-Codes.

B4X:
'B4AServer.Initialize("http://b4aserver.basic4ppc.com/b4a_server.php", ServerName, "Main")
B4AServer.Initialize("http://192.168.2.2/xxx/b4aserver/b4a_server.php", ServerName, "Main")

Nun versuche ich einen Upload vom Android Phone. Das Programm startet auf dem Handy, die Buttons werden angezeigt. Allerdings bekomme ich keine Verbindung. Das Log sieht so aus:

Installing file.
PackageAdded: package:anywheresoftware.b4a.b4aserverexample
** Activity (main) Create, isFirst = true **
servername: test
** Activity (main) Resume **
** Service (b4aserverservice) Create **
** Service (b4aserverservice) Start **
Server not connected. Calling board web service.
Http success. Waiting for server to connect...
Connected = false
Task=1 completed. Success=false, Message=Task cancelled
** Activity (main) Pause, UserClosed = false **
** Activity (main) Resume **
** Service (b4aserverservice) Start **
Server not connected. Calling board web service.
Http success. Waiting for server to connect...
Connected = false
Task=2 completed. Success=false, Message=Task cancelled


Allerdings glaube ich, dass etwas im Hintergrund abläuft, denn sobald ich den "send File" Button gerdückt habe findet sich in der Datenbank ein Eintrag mit dem Servernamen "test" und die IP Adresse des Handys (192.168.2.3) sowie die Zeitangabe.

BITTE, wer weiß woran das liegen könnte???

Vielen Dank im Voraus - Peter
 
Last edited:
Top