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


data mellan winsock blandas

Postades av 2003-08-16 21:10:55 - Jonatan Nyqvist, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 484 personer

När man vill skicka två olika data mellan två program med hjälp av winsock (TCP), så är det lätt hänt att meddelandena skickas för nära varandra, och den som tar emot datan läser allt som en enda "klump".

Nån som har något bra tips på att förhindra detta?


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-16 21:46:13 - Kenneth Hedman

Jag har ingen aning ifall det funkar men du kan väl testa att lägga in en några
några millisekunder sleep efter varje skick...

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-16 22:41:15 - Oskar Johansson

Bästa sättet är att komma på ett sätt att skicka meddelandets längd innan datan börjar sändas... Om du skall köra inom en & samma dator är det dock bättre att titta på pipelines (tror det heter så), vet dock inte principen för det... :/ Du får söka helt enkelt1 :)


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-17 00:47:06 - Andreas Hillqvist

Använder programmen samma port?


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-20 19:29:16 - Johan Sjöholm

Start och slut tecken bör användas om du inte redan gör detta så du vet att all data har kommit i "hamn". Om problemet är att data försvinner eller blandas tyder det på något i hårdvaran. Ut bufferten skall inte kunna "blanda sig"..

/Johan


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-21 13:32:56 - Jonatan Nyqvist

japp.. det är samma port


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-21 16:56:43 - Andreas Hillqvist

Har du funderat på atta nvända olika portar för dina program eller skickar din programm likadan information?


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-22 16:31:40 - Göran Roseen

Kan du förtydliga; är det två meddelanden från dator1 till dator2 som kommer blandade??? Det skall inte vara möjligt om du använder TCP (däremot med UDP).

Eller menar du att dator1 skickar till dator2 samtidigt som dator2 skickar till dator1?

/Göran Roseen


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-22 16:36:11 - Göran Roseen

...och om felet inte är att datat blandas ihop, så stämmer det som sagts ovan: TCP är en <b>ström</b>, och det är upp till dig att skicka tecken i strömmen som anger var ett meddelande börjar och slutar. Det finns inga garantier att 32 tecken som skickas kommer komma fram som just 32 tecken.

Tips: I dagens läge är det rätt hippt att koda meddelandena med XML. Då hittar du lätt början och slut, och kan lätt lägga till mer datastrukturer utan att behöva koda om så mycket.

/Göran Roseen


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-29 12:11:17 - Jonatan Nyqvist

Okej, hursomhelst så är det bara två kommandon som skickas från servern till klienten precis efter varandra.
När jag sedan läser datan i Recieve data i klienten så kommer de två kommandona som ett paket.

Typ såhär:
Från servern -> "showmessage:tjoho"
Från servern -> "showmessage:hejhopp"

Till klienten <- "showmessage:tjohoshowmessage:hejhopp"

Man kan såklart ha något som visar att det hela är slut, men det skulle kännas ännu enklare att ha någon slinga som kontrollerar om winsock är klar med att skicka data eller liknande, innan den skickar iväg något nytt helt enkelt...


Svara

Sv: data mellan winsock blandas

Postades av 2003-08-29 15:04:42 - Oskar Johansson

Gör om protokollet då... Ha med längd på meddelandet innan, t.ex.
data(LÄNGD_PÅ_ALLT_EFTER_NÄSTA_KOLON):showmessage:blaha


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 165
27 952
271 704
708
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