[ NikolaVeber @ 27.07.2005. 15:32 ] @
Pozdrav!

Imam problem sa komunikacijom preko http-a. Na emulatoru, gde pristupam localhostu na kojem je apache (ne mogu zbog mreze da pristupam direktno lokaciji) sve radi ok. Medjutim, kada isto probam na telefonu (Nokia 6630) ne radi. Strana kojoj pristupam je vidljiva sa telefona (ako se koristi browser).

Program kao da stane posle pokusaja da otvori Connector, tj ne ide dalje (u posebnoj niti), dok je nit iz koje je pozvano i dalje aktivna. Ne daje nikakvu gresku, samo stane. Da li je neko slicnih problema?

Code:

// prikazivanje debugging poruka
HS.err = "Usau u http2"; // ovo bude prikazano kako treba
parent.repaint();

System.out.println("Usao u http2");
//c = (HttpConnection)Connector.open("http://localhost/rush/rush.php");
c = (HttpConnection)Connector.open("http://www.kosidba.com/nikola/rush.php");

int rc = c.getResponseCode();

if (rc != HttpConnection.HTTP_OK) {
HS.err = "Gr conn: " + rc;
parent.repaint();
}


posle c = (HttpConnection)Connector.open("http://www.kosidba.com/nikola/rush.php");
samo stoji. Pritom na tom delu nema exception.

U cemu moze da bude problem?
[ cteba @ 18.08.2005. 09:25 ] @
Ja sam imao isti taj problem. Jednostavno glavna programska nit i nit u kojoj pozivam mreznu konekciju "guse" jedna drugu i kao da su blokirane. Problem je bio sto sam negde u kodu pozivao metodu pause() za nit koja pristupa mrezi. Ako pozivas pause() probaj bez njega.

Pozdrav