Författare Ämne: Testa internetuppkoppling  (läst 5395 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 681
    • Visa profil
    • CamelCase data - FileMaker developers
Testa internetuppkoppling
« skrivet: 26 mars, 2010, 11:42 »
Har någon ett smart och bra sätt att testa ifall användaren har internetuppkoppling?

FileMaker 10 runtime, alla understödda versioner av Mac och Windows, snabbt och diskret (användaren ska inte märka att man testar), utan plugin. Ska köras när databasen öppnas.

Man kan ju gå till en web viewer och kolla om blir något innehåll på sidan, men jag tycker det är lite struligt att hantera väntandet på att sidan laddas, och dessutom blir man ju beroende av att en specifik sida är uppe när man testar.
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

Utloggad Robert

  • Seniormoderator
  • Flitig postare
  • Antal inlägg: 210
    • Visa profil
    • http://www.smartasystem.se
SV: Testa internetuppkoppling
« Svar #1 skrivet: 26 mars, 2010, 12:07 »
Hej David,

Inte den mest rumsrena men den fungerar.

Lägg en xml-fil på en webbserver med en post.
Importera poster till fmp via XML och http till en tabell.
Om 1 ny post skapas har användaren internetkoppling.
Jag brukar köra med en separat tabell bara för detta.

Man kan göra mycket mer roliga funktioner på detta sätt, fantasin sätter gränsen.

Hoppas att du hängde med, annars får jag försöka förklara lite bättre.
Sitter just nu med ett system som skall levereras.

/Robert
Robert Eriksson | Smarta System | www.smartasystem.se | 042 - 27 00 15

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 681
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Testa internetuppkoppling
« Svar #2 skrivet: 26 mars, 2010, 12:27 »
Hej Robert,

Tack för att du tar dig tid mitt uppe i smeten! Nej, din metod är inte direkt rumsren. Att anropa en server man själv kontrollerar, med xml eller något annat, fungerar ju och ger önskat resultat. Men det känns fel - jag kanske är för kräsen, men jag hade velat ha något som ligger lite närmare en ren koll av internetuppkopplingen, typ Get ( InternetConnection ) med ett booleanskt svar. I värsta fall skulle man väl kunna pinga - men då gäller det ju återigen att man pingar en specifik server, inte internet "i allmänhet".
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

mvRobert

  • Gäst
SV: Testa internetuppkoppling
« Svar #3 skrivet: 26 mars, 2010, 12:58 »
Du bör kunna lösa det med AppleScript på macsidan.
I Windows är jag mer osäker.

Det känns som att du hur som skulle behöva pinga en server för att vara på säkra sidan. Maskinen du kör på vet ju ändå endast om närmsta instansen mot internet fungerar. Nästa router på vägen kan ju vara nere.

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 681
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Testa internetuppkoppling
« Svar #4 skrivet: 26 mars, 2010, 13:20 »
OK, det har du ju rätt i. Kanske bäst att pinga en server i alla fall. Får väl ta reda på hur man enklast gör det på Windows...
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 681
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Testa internetuppkoppling
« Svar #5 skrivet: 26 mars, 2010, 21:49 »
Ping via Send Event gick att få fungera på både Windows och Mac, utan alltför mycket strul. Bifogar mitt utkast. Filen testar när man öppnar - pga slapp hårdkodning kan man få fel resultat, i synnerhet på Windows (om man inte har skrivrättigheter i C:\ eller om man inte har en disk som heter C).
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

hnn

  • Gäst
SV: Testa internetuppkoppling
« Svar #6 skrivet: 6 april, 2010, 11:10 »
David:

Hittade ett sätt som löser problemet enklare. Funkar dock bara i Windows 2003 och uppåt.

Kodstycke: [Välj]
cmd /c ping -n 1 filemakerforum.se | clip
vilket pipar all data till urklipp och därmed enbart behöver köra en klistra in (och att fältet måste finnas på layouten)

Utloggad Robert

  • Seniormoderator
  • Flitig postare
  • Antal inlägg: 210
    • Visa profil
    • http://www.smartasystem.se
SV: Testa internetuppkoppling
« Svar #7 skrivet: 6 april, 2010, 11:10 »
Snyggt Henrik!

/Robert
Robert Eriksson | Smarta System | www.smartasystem.se | 042 - 27 00 15

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 681
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Testa internetuppkoppling
« Svar #8 skrivet: 6 april, 2010, 22:02 »
Väldigt snyggt! Tyckte det borde finnas en sådan funktion.
Windows 2003 har jag dock missat. I mitt fall behöver det funka i XP, Vista och 7...
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

hnn

  • Gäst
SV: Testa internetuppkoppling
« Svar #9 skrivet: 12 april, 2010, 15:45 »
För Windows XP är lösningen att lägga clip.exe i Windows\System32 (Notera att du behöver administratörsrättigheter för detta)

Bifogar clip.zip.

Källa: http://blogs.techrepublic.com.com/window-on-windows/?p=521

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 681
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Testa internetuppkoppling
« Svar #10 skrivet: 12 april, 2010, 19:44 »
Tackar - låter bra!
I artikeln står det dock att detta endast fungerar på XP Professional... Vilket vore synd. Jag ska se om jag inte kan testa på Home och se vad som händer.
I värsta fall kan jag ju köra villkorligt och använda en fil när det verkligen krävs men clipboardet på de nyare OS-versionerna.
« Senast ändrad: 12 april, 2010, 19:53 av David Wikström »
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member