Pozdrav,
Znam da sam već dosadan sa ovom temom, ali aplikacija mi je zavrsena i htio bih dati sve od sebe da to proradi.
Ideja je ovakva:
dvije aplikacije (u suštini potpuno iste, samo mehanizam drugaćiji) jedan radi na Windows CE uređaju sa .NET compact frameworkom, a druga na PC-u sa .NET frameworkom (aplikacija je tako napravljena da nema promjene koda između frameworka).
Za prijenos podataka, kad se pokrene aplikacija ona automatski ode na jedan server i tamo stavi neki svoj ID i trenutnu IP adresu. (to radi i GPRS uređaj i PC).
Kada se pokreće prijenos podataka, onaj koji ga pokreće ode na taj server i izabere onog kome hoće slat, nakon toga otvara socket i spaja se na tu IP adresu sa nekim portom...
Između dva PC-a to radi savršeno.
Između WIN CE uređaja (GPRS) i PC-a ne ide baš tako bajno. GPRS uređaj može slati podatke (ode na onaj server, pokupi IP kome hoće poslati i direktno se spoji na tu IP adresu (SOCKET)).
PC- to fino primi i sve je ok, ali kada PC hoće uspostaviti vezu sa GPRS uređajem, ne ide... nikako!
Već 2 dana proučavam,debugiram itd... bez uspjeha, u programskom djelu nema razloga zašto to ne bi radilo.
Kad sam se malo bolje raspitao, netko mi je rekao da ISP za GPRS zabranjuje dolazne konekcije na GPRS uređaj (GPRS uređaj "sluša" na određenom portu za nadolazeće konekcije), nikako se nemogu spojiti na taj GPRS uređaj, u socket Exceptionu mi se pojavi greška "The target machine actively refused the connection". To mi se događalo kada nije otvoren port onoga kome se šalje...
Otišao sam sa GPRS uređaja na stranicu
www.whatsmyip.org i testirao port na kojem se šalje, i rezultat je da je on uvijek zatvoren...
Neznam koliko je ta stranica pouzdana...?
Ako imate bilo kakvih ideja, sugestija...
Stvarno bi mi dobro došle.
Unaprijed se
zahvaljujem
P.S
mmix hvala ti za onaj članak, po onom tvom odgovoru, ISP zabranjuje konekciju, ali moram biti 100% siguran, jer alternativa je izmišljanje potpuno druge koncepcije i ispočetka pisati aplikaciju na kojoj sam radio puna 3 mjeseca... :(