Avatar billede mortenlarsen Nybegynder
15. maj 2003 - 10:42 Der er 8 kommentarer

Raw TCP communication

Hej,

Jeg har en lille opgave der går på at oprette en TCP forbindelse til en tredje computer fra en hjemmeside.
TCP forbindelsen skal bruges til at sende/modtage små datapakker fra en industri computer.

Data skal ikke gemmes, men kun bruges til at kunne reagere på og aflæse industri computerens tilstand.

Da jeg ikke har arbejdet med denne form for TCP kommunikation fra en hjemmeside før, er jeg lidt på bar bund. Jeg har en eller anden ide om at det må kunne lade sig gøre ved hjælp af ASP, men jeg aner det ikke :-/ .....og slet ikke hvordan.

På forhånd tak
Avatar billede thomas_regin Nybegynder
15. maj 2003 - 11:18 #1
Hejsa!

Afhængig af, hvad du præcis skal lave, så kan du bruge Dimac's w3 Sockets component. Og den er tilfældigvis helt gratis:

http://www.dimac.net/

Mvh,

/thomas regin.
Avatar billede burningice Nybegynder
16. maj 2003 - 23:14 #2
nu er asp jo sådan set et script-sprog som har sine ulemper... f.eks. køres det igennem fra top til bund og returnerer outputtet til klienten. Dvs. at du kan ikke lade en asp-side lytte på data fra din industrimaskine, og reagere alt efter hvad der kommer af pakker.
Avatar billede burningice Nybegynder
16. maj 2003 - 23:15 #3
eller.. jo, det kan du godt... men ikke realtime... dvs. at du kan sætte din side til at lytte f.eks. 2 sekunder hver gang siden bliver requestet, og så tage stilling til hvad der skal ske.
Avatar billede mortenlarsen Nybegynder
19. maj 2003 - 09:34 #4
>> thomas_regin

I så fald kommer TCP kommunikationen vel til at køre på serveren, og man er derved nødt til at opdatere siden, med "blink" til følge. Det må kunne laves med en komponent der kører på klienten, for derved at få en mere glidende afvikling.
Avatar billede burningice Nybegynder
19. maj 2003 - 10:23 #5
mortenlarsen>> hvis du skal have det til at køre nogenlunde, så skal du have lavet et program der kører på serveren, evt. som service der starter sammen med operativsystemet, og ved hjælp af nogle com-objecter kan du så forespørge servicen hver gang siden hentes.

Det du evt. kunne gøre var at lave et java-applet som loader i brugerens browser, og på den måde hele tiden har kontakt til serveren.
Avatar billede thomas_regin Nybegynder
19. maj 2003 - 10:43 #6
Morten:

Ja, du stiller jo spørgsmålet i ASP-debatten, og derfor giver jeg naturligvis også et svar på, hvordan du kan gøre det med ASP. ;)

Cyberfessor:

Jeg tvivler på, at du, rent browser-sikkerhedsmæssigt, kan få lov til at lave en java-applet, som holder en TCP-forbindelse åben til en besøgendes maskine.

Mvh,

/thomas regin.
Avatar billede burningice Nybegynder
19. maj 2003 - 11:46 #7
thomas_regin>> hvorfor ikke det? det er jo netop fordelen ved at bruge javaapletter, at man kan gøre sådanne ting. Apletten er jo et helt lille program der kan gøre hvad programmer nu engang kan.
Avatar billede mortenlarsen Nybegynder
30. november 2004 - 10:28 #8
lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester