Toon posts:

[vb] Plaatje opvragen van een pc

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een programma geschreven in visual basic 6. Dit programma leest een webcam uit en slaat iedere seconde een jpg plaatje op. maar nou heb ik gezien op " http://www.camarades.com " dat ze een plaatje van je computer kunnen laten zien op het internet op je eigen site (van hun).

Je moet hiervoor een programma downloaden die dan een bepaalde verbinding open zet. Zodat ze de plaatjes van je pc kunnen halen.

Nou was de vraag of iemand hier weet of hier een ocx voor is of een componnent ins vb6. Ik heb op internet gezocht of het mogelijk is een plaatje van de pc te halen via je ip en bepaalde poort maar kon er weinig overvinden

Heeft iemand toevallig dit ook eens mee gemaakt of kan iemand mij in de goede richting sturen

bvdank
Jennifer

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
FTP :?

Verwijderd

Topicstarter
Ik snap niet wat je bedoelt met FTP?

Als ik een webpagina maak dan kan ik toch niet zomaar een plaatje van een IP adres ophalen die achter de routerzit of wel en als dat wel kan hoe stuur je dat dan aan

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Als je van hun service gebruik wilt maken dan zul je met hun software aan de gang moeten.
Wil je de plaatjes naar je eigen provider verturen om ze zo in je eigen html pagina's te zetten dan zul je naar een ftp component moeten kijken.

Who is John Galt?


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Je moet het zo zien, jij maakt geen verbinding vanaf de site, de pc stuurt het plaatje op naar de site, doormiddel van FTP om de 10 a 15 seconden ofzo en dan krijg je met een simpele [img]"webcam.jpg"[/img] en een re-load script in JS al een aardige webcam die om de 5 seconden refreshed :)

  • Wilfred
  • Registratie: Januari 2000
  • Laatst online: 22-08-2022
Je kan het plaatje dus op je webserver zetten automatisch via ftp en de pagina laten refreschen..

Sign of my Time


Verwijderd

Topicstarter
Zoiets dacht ik ook al aan, maar dat houd in dat ik de heltijd door een plaatje naar mijn account moet sturen, dat niet de bedoel is, omdat dit programma bij meerder klanten komt, dus, je krijgt dan een enorm aan data verkeer naar der server toe, en dit ook niet het geval volgens mij bij die camaradas, deze haalt de plaatje rechtstreeks van jou pc, via een ip en een port, want als is deze uitlees via reshack dan geven ze ook de firewall vrij.

Ik wil niet gebruik maken van hun service zoals ik nu aan mijn programma werk draai ik onder winXP met een kabel verbinding achter een router. Dat is ook de uiteindelijke status van het programma.

Het programma camaradas werkt wel.

Maar als ik jullie goed begrijp moet ik dus in vb een stukje schrijven ad een bepaalde poort open laat staan om daar iedere keer een plaatje van afte halen (klant pc) om dat plaatje te laten toonen in een web site die op de bedrijfs server draait.

je zult dan dus iets krijgen van <img src="http/ftp.ip.ip.ip.ip/plaatje.jpg"

of zit ik nu helemaal verkeerd

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Verwijderd schreef op 06 August 2003 @ 11:24:
Zoiets dacht ik ook al aan, maar dat houd in dat ik de heltijd door een plaatje naar mijn account moet sturen, dat niet de bedoel is, omdat dit programma bij meerder klanten komt, dus, je krijgt dan een enorm aan data verkeer naar der server toe, en dit ook niet het geval volgens mij bij die camaradas, deze haalt de plaatje rechtstreeks van jou pc, via een ip en een port, want als is deze uitlees via reshack dan geven ze ook de firewall vrij.

Ik wil niet gebruik maken van hun service zoals ik nu aan mijn programma werk draai ik onder winXP met een kabel verbinding achter een router. Dat is ook de uiteindelijke status van het programma.

Het programma camaradas werkt wel.

Maar als ik jullie goed begrijp moet ik dus in vb een stukje schrijven ad een bepaalde poort open laat staan om daar iedere keer een plaatje van afte halen (klant pc) om dat plaatje te laten toonen in een web site die op de bedrijfs server draait.

je zult dan dus iets krijgen van <img src="http/ftp.ip.ip.ip.ip/plaatje.jpg"

of zit ik nu helemaal verkeerd
Dat maakt geen bal uit, als de server het van de pc trekt is het plaatje even groot als wanneer de client het verstuurt :) Altijd evenveel dataverkeer.

En nee, je zorgt ervoor dat elke client een plaatje om de $tijd verstuurt naar eigen een map op je ftp server in de web-directory. Daarna voldoen een simpele img tag en een reload scriptje :)

[ Voor 1% gewijzigd door supakeen op 06-08-2003 11:27 . Reden: typo ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Het programmatje van camaradas heeft in ingebouwde webserver. Dit maakt het mogenlijk dat je het plaatje kunt bekijken op een webpagina. In plaats van telkens een plaatje op te slaan wordt er dus gewoon 1tje verstuurd als daarom wordt gevraagd. Camaradas maakt daarnaast ook gebruik van een applet dat er voor zorgt dat zodra het plaatje binnen is er weer om een nieuwe wordt gevraagd. Hierdoor krijg je bewegende beelden.

@zmn > Dat maakt wel degelijk groot verschil

Waneer er wordt geupload naar een server wordt er 'altijd' geupload. Of er nu niemand kijkt of 100, het gebruik blijft hetzelfde.

Bij het opvragen door de kijker wordt er alleen verstuurd waneer er iemand aan het kijken is. Waneer er 2 mensen aan het kijken zijn wordt het 2x verstuurd.

Verder is het uploaden (zeker voor bedrijven) een stuk veiliger omdat je niet voorzieningen hoeft te treffen waardoor de camera PC van buiten af toegankelijk is.

[ Voor 38% gewijzigd door Janoz op 06-08-2003 11:32 ]

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Maar als ik het plaatje eerst op de bedrijfs server zet dan gaat het dataverkeer op de kosten van het bedrijf en niet via de client's provider.

Het plaatje gaat dus
je krijgt dan dus client-> server -> bezoeker
pagina gaat
server -> bezoeker

en het moet zo

plaatje -> bezoeker
website
server-> bezoeker

Verwijderd

Topicstarter
Janoz weet jij dan toevallig of er zo iets bestaat dat je kan inbouwen in een visual basic programma of is dit zelfs een standaard iets in vb6

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Kom kom.. Een beetje zelfwerkzaamheid mag best hoor. Met iets als 'webserver' kun je neem ik aan zelf ook wel wat vinden. En daarnaast, als het je toch allemaal wat te moeilijk wordt kun je heel misschien beter met iets simpelers beginnen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Maar janoz, nog even over dat stukje webserver, jij zegt dat in dat progie van camaradas eenm in gebouwde webserver zit, dat houd dus in dat hij niet gebruik maart van mijn IIS of personal webserver of heb ik dat verkeerd. Of installeerdt hij wedegelijk iets van een personal webserver of zit dat gewoon in hun exe file, en hoe kan het dat als ik op dat programma druk toon website dat hij dan mijn webcam laat zien on-line, terwijl ik niks aan mijn router hetb veranderd (e-tech router)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Webserver functionaliteit is niks meer dan het implementeren van het http protocol. Waneer je op een camarades pagina kijkt zie je dat de url van het plaatje bestaat uit:
http:// ip van gebruiker : 2046 / cgi-bin nog wat

Tik als je het camarades programmatje hebt draaien maar eens http://127.0.0.1:2046 in.

Waarom het werkt zonder dat je je router instellingen hebt verander zou ik niet weten. Ik weet niet hoe jouw netwerk in elkaar steekt ;) (misschien is het zelfs zo dat het alleen lokaal op je eigen netwerk werkt ;) ).

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1