Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


HTTP - Datorn

Postades av 2009-04-19 16:19:39 - Albert Webb, i forum vb.net, Tråden har 9 Kommentarer och lästs av 1344 personer

Hej!

Jag vet inte hur pass kraftfullt VB.NET är så jag frågar här:

Du har ett program på din dator som heter connect det programmet ska känna av om man klickar på en knapp en webbsida, alltså min webbsida. så om det finns en knapp på min webbsida där det står: "tyck för at säga hej", och när du trycker på knappen ska en kod köras i programmet på datorn som då gör att det kommer upp en liten ruta som säger hej.

Går det att göra så att programmet i datorn känner av det direkt när amn tycker eller vad kan man göra?

Tack på förhand //WebbHelp


Svara

Sv: HTTP - Datorn

Postades av 2009-04-20 15:52:51 - Magnus Karlsson

Kanske kräver en komponent på webservern....

Är det inte bättre med att ditt klientprogram pollar webservern kanske var 10sek? Då borde du slippa att låsa upp en port i brandvägg.


Svara

Sv:HTTP - Datorn

Postades av 2009-04-23 17:00:13 - Albert Webb

Vad menar du med pollar webservern?


Svara

Sv: HTTP - Datorn

Postades av 2009-04-23 17:23:12 - Oskar Johansson

Att fråga servern "har någon tryckt?" och servern svara antingen "ja" eller "nej". Den frågan ställer man till servern t.ex. var tionde sekund


Svara

Sv:HTTP - Datorn

Postades av 2009-04-24 09:51:45 - Tom Granqvist

Går att göra det du vill utan att polla, med hjälp av Ajax. Problemet är att säkerhetsmodellen för Ajax inte tillåter anslutningar till andra servrar än den skriptet laddats från. Detta löses enkelt med en reverse proxy på webbservern. Proxy styr om förfrågan från Ajax-skriptet till din VB.NET applikation. Förutsätter visserligen att du kan sätta upp en reverse proxy där du hostar din sida. Om servern är din egen (helst apache givetvis :)) är det inga problem.


Svara

Sv: HTTP - Datorn

Postades av 2009-04-25 18:01:44 - Albert Webb

Hmm... Jo servern är egen och jag kan AJAX men det med proxy och det kan jag inte... vad behvöer man kunna egentligen?


Svara

Sv: HTTP - Datorn

Postades av 2009-04-25 22:30:46 - Oskar Johansson

Tom: Nej, det går inte att utan att polla. Det man kan göra är ett mellanting, att man inte låter servern svara förrens någon har tryckt på knappen, dvs. att hålla http-anslutningen öppen tills antingen a) någon trycker eller b) det blir timeout. Det blir mer responsivt än traditionell pollning, men man har fortfarande ingen väg från servern till klienten, utan det är från klienten till servern - klienten måste upprätta anslutningen varje gång den försvinner (t.ex. timeout), och det är pollning.


Svara

Sv:HTTP - Datorn

Postades av 2009-04-26 19:02:11 - Albert Webb

Ok, skulle ni kunna hjälpa mig med en sista grej...

Vilka ord bör jag söka på google med för att få upp bra resultat?

Jag känner mig helt 0 på detta så...


Svara

Sv:HTTP - Datorn

Postades av 2009-04-27 08:39:50 - Tom Granqvist

Oskar: Om du anser att en HTTP-förfrågan (i detta fall troligen en POST) är pollning, då går det ju givetvis inte utan att polla.

Händelseförloppet
<code>
ajaxklient->webbserver med reverse proxy->VB.NET program av Albert
</code>
anser inte jag att är pollning utan händelsestyrt.

Däremot, om programmet på Albert dator med jämna mellanrum, säg 10 sekunder, skapar en koppling till webbservern och frågan "har nån tryckt på knappen?" då är det frågan om polling!


Svara

Sv: HTTP - Datorn

Postades av 2009-04-28 08:23:13 - Magnus Gladh

Det går utmärkt att lösa det du vill utan att ligga och poola servern hela tiden.

Du skapar ditt program som installeras på din dator och som skapar en kommunikations-kanal till servern. Programmet registrerar sig där för att lyssna på event, och när någon sedan trycker på en knapp på din websida så kan servern resa ett event till alla de program som ligger och lyssnar efter detta event på servern.

Det finns dock lite fallgruppar på vägen. Först måste du skapa en kommunikationskanal från programmet till servern genom brandväggar och sånt, det finns dock WebServices som stödjer event-modellen så det bör gå att lösa.

Det andra är att du måste ha ett litet program på din server som blir notifierad av din websida att någon har tryckt på knappen och det är detta program som dina klienter måste ha kommunikation med.

Den enklaste lösning är att ligga och poola, men det kan även bli rätt prestandakrävande om det är många klienter och intervallet är väldigt kort.

För mer information sök på nätet om WCF, Subscriber/Publisher pattern.

- M


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 764
27 959
271 761
645
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies