Hallo,
mich plagt da ein Problem. Mit Sockets. Folgendes Beispiel läuft auf dem Simulator/Emulator perfekt, auf einem echten Palm (getestet: TC,ux50) nicht.
So in etwas sieht der Code aus:
network.open();
for(i=1;i<20;i++) {
socket.open(...);
socket.connect(...);
--- socket.shutdown(...) // zum testen eingebaut, trotzdem problem
socket.close();
}
network.close();
Nachdem "i" auf 16 steht (16 Schleifendurchläufe) bekomme ich den fehler "too many TCP connections" --- obwohl ja in der Schleife ein socket.close() steht. Ich habe Testweise auch das network.open/close() in die Schleife getan - ändert nichts ausser das das Progamm natürlich langsamer wird. Mit den Timeouts hats auch nichts zu tun und auch nicht damit, ob der connect ins Nirvana läuft (wegen kein Port offen) oder wirklich connected.
Kurzum ... Wer mir den entscheidenden Tipp gibt wird einen Netzwerk-Portscanner geschenkt bekommen sobald er fertig ist - ansonsten gedenke ich dafür 5€ bei pdassi/5$ Palmgear zu verlangen.
Grüße
Rudi