🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.vbasic
4 messages
4 total messages Started by CYSTERNA Thu, 22 Apr 2010 07:51
VB6 - Jak rozpoznac połączenie VPN
#104605
Author: CYSTERNA
Date: Thu, 22 Apr 2010 07:51
14 lines
1925 bytes
Mam klienta  w VB6 który łączy sią z MySQL'em i miesza w bazie. Jak
user jest w LANie to nie ma problemu, wszystko śmiga jak burza. Jak
klient połączy się z LAN'em przez VPN'a korzystając z jakiegoś iPlusa
to juz jest masakra. Problem w tym, że klient wczytuje z bazy i
zapisuje do bazy mnóstwo rzeczy diagnostycznych które powodują, że
wszystko działa bardzo wolno. Mam 2 wyjścia, albo napisac nowego
klienta (okrojona wersja pierwszego) co mi się w ogóle nie podoba albo
w jakiś sposób wykryć czy klient łączy sie z bazą za pomocą VPN i to
rozwiązanie jest dla mnie najlepsze. Tylko jak to zrobic? Nie mogę
uzywać żadnych skompilowanych DLL czy ActiveX, może przez API jakoś
sie da?

dzięki za pomoc
CYSTERNA
Re: VB6 - Jak rozpoznac połączenie VPN
#104606
Author: joker77
Date: Thu, 22 Apr 2010 09:11
7 lines
1528 bytes
Zakładam że problemy są dwa:
1) szybkość = umts na dzień dzisiejszy, oczywiście warto zwrócić uwagę
ile to tych danych chcemy przepchać na drugą stronę
2) opóźnienia = w przypadku łączności gsm,umts na ten moment daje
wyniki minimum >=200ms

Wnioski sam wyciągnij.
Re: VB6 - Jak rozpoznac połączenie VPN
#104607
Author: Michal AKA Miki
Date: Thu, 22 Apr 2010 23:17
25 lines
2389 bytes
Użytkownik "CYSTERNA" <e.cysterna@wp.pl> napisał w wiadomości 
news:62f32f47-a611-47ed-b8f0-1d6598b7c83f@v14g2000yqb.googlegroups.com...
> Mam klienta  w VB6 który łączy sią z MySQL'em i miesza w bazie. Jak
> user jest w LANie to nie ma problemu, wszystko śmiga jak burza. Jak
> klient połączy się z LAN'em przez VPN'a korzystając z jakiegoś iPlusa
> to juz jest masakra. Problem w tym, że klient wczytuje z bazy i
> zapisuje do bazy mnóstwo rzeczy diagnostycznych które powodują, że
> wszystko działa bardzo wolno. Mam 2 wyjścia, albo napisac nowego
> klienta (okrojona wersja pierwszego) co mi się w ogóle nie podoba albo
> w jakiś sposób wykryć czy klient łączy sie z bazą za pomocą VPN i to
> rozwiązanie jest dla mnie najlepsze. Tylko jak to zrobic? Nie mogę
> uzywać żadnych skompilowanych DLL czy ActiveX, może przez API jakoś
> sie da?

Ja nie jestem specjalista, ale wydaje mi sie, ze problem lepiej rozszerzyc - 
moze nie mow o polaczeniu VPN tylko o polaczeniu zdalnym... wsrod VPNow jest 
sporo roznych rozwiazan (Microsoft, Cisco, Checkpoint, OpenVPN itp), kazdy 
ma swoje charakterystyczne parametry...
Chyba prosciej bedzie, jesli wykryjesz po prostu adres IP karty sieciowej 
klienta (aktywnej, ale tej fizycznej) i porownasz do adresu IP serwera - 
wtedy mozesz smialo powiedziec, ze ten czy tamten laczy sie zdalnie...

Pozdrawiam
Michal 
Re: VB6 - Jak rozpoznac połączenie VPN
#104608
Author: CYSTERNA
Date: Fri, 23 Apr 2010 06:32
29 lines
2952 bytes
On 23 Kwi, 01:17, "Michal AKA Miki" <jakistammic...@z.onetu.pl> wrote:
> Użytkownik "CYSTERNA" <e.cyste...@wp.pl> napisał w wiadomościnews:62f32f47-a611-47ed-b8f0-1d6598b7c83f@v14g2000yqb.googlegroups.com...
>
> > Mam klienta  w VB6 który łączy sią z MySQL'em i miesza w bazie. Jak
> > user jest w LANie to nie ma problemu, wszystko śmiga jak burza. Jak
> > klient połączy się z LAN'em przez VPN'a korzystając z jakiegoś iPlusa
> > to juz jest masakra. Problem w tym, że klient wczytuje z bazy i
> > zapisuje do bazy mnóstwo rzeczy diagnostycznych które powodują, że
> > wszystko działa bardzo wolno. Mam 2 wyjścia, albo napisac nowego
> > klienta (okrojona wersja pierwszego) co mi się w ogóle nie podoba albo
> > w jakiś sposób wykryć czy klient łączy sie z bazą za pomocą VPN i to
> > rozwiązanie jest dla mnie najlepsze. Tylko jak to zrobic? Nie mogę
> > uzywać żadnych skompilowanych DLL czy ActiveX, może przez API jakoś
> > sie da?
>
> Ja nie jestem specjalista, ale wydaje mi sie, ze problem lepiej rozszerzyc -
> moze nie mow o polaczeniu VPN tylko o polaczeniu zdalnym... wsrod VPNow jest
> sporo roznych rozwiazan (Microsoft, Cisco, Checkpoint, OpenVPN itp), kazdy
> ma swoje charakterystyczne parametry...
> Chyba prosciej bedzie, jesli wykryjesz po prostu adres IP karty sieciowej
> klienta (aktywnej, ale tej fizycznej) i porownasz do adresu IP serwera -
> wtedy mozesz smialo powiedziec, ze ten czy tamten laczy sie zdalnie...
>

I to jest właśnie dobre rozwiązanie, pomysł super. Nie jest co prawda
uniwersalny ale u mnie zadziała.

dzięki
CYSTERNA
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads