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


störigt winsock

Postades av 2004-05-25 23:47:17 - Jonatan Nyqvist, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 854 personer

har fortfarande sjukt jobbigt problem med winsock...
när två datapaket skickas nära efter varandra, så tar servern emot det som ett...
alltså.. om jag skickar koden:
"/prata:kebab är gott"
och koden:
"/prata:nej, inte på lördag"
så tar den e mot båda strängarna som en.. alltså "/prata:kebab är gott/prata:nej, inte på lördag"

skitstörigt, på allt det här så har jag krypterat kommandona, och då försöker den dekryptera de båda samtidigt, vilket ger ett sånt här resultat: "/prata:kebab är gott2%&"&#¤&#¤&#¤&#&T#¤T#W¤%&#W¤#".

Jaa, ni fattar. Nån som har en bra lösning? Att använda nåt som DoEvents mellan kommandona skickas är helt värdelöst, och fungerar inte. Skitstörigt, och jag har inte fått något bra svar när jag frågat tidigare, och ställer därför frågan igen..


Svara

Sv: störigt winsock

Postades av 2004-05-26 08:36:01 - Sven Åke Persson

Kan inte så mycket om detta,men svarar ändå för svarandets egen skull.

Det måste väl finnas nåt returmeddelande från servern som du måste invänta
innan du sänder nästa datapaket.Tycker att det verkar logiskt.
Dvs du måste lägga in en Vänta loop som registrerar att nu är det Ok att skicka nästa.

Finns kanske en TimeOut som du måste innehålla mellan två datapaket.
I så fall skulle jag testa att lägga in ett Sleep på 1000 ms mellan paketen.

Spånar Sven


Svara

Sv: störigt winsock

Postades av 2004-05-26 16:25:41 - Simon Dahlbacka

..kan iofs inte nåt om winsock, men kan det inte vara så att du måste flusha innan du skickar nästa meddelande?


Svara

Sv: störigt winsock

Postades av 2004-05-26 20:32:44 - Kenneth Hedman

Jag brukar göra som så att i slutet av varje kommando lägga till ett i förvalt sluttecken, tex | Pipe.
Mottagarsidan kan sedan lägga ihop allt som kommer in och köra en split med Pipetecknet och loopa sig igenom de kommandon som finns.
Det medför även att ifall inte sista tecknet i en kommandosträng är "Pipe" så är inte kommandot fullständigt och mer data bör finnas att hämta.

Hoppas du hänger med på min något virriga förklaring :-)


Svara

Sv: störigt winsock

Postades av 2004-05-26 22:58:37 - Jonatan Nyqvist

jopp.. det löser halva problemet iofs... ena paketet kommer fram som det ska då, men eftersom jag använder kryptering blir andra halvan massor av trams. men det kan man säkert göra något åt.. hmm =) tack för tipsen iaf! jag ska försöka fixa det ännu mer med era svar som hjälp..


Svara

Sv: störigt winsock

Postades av 2004-05-27 07:11:35 - Kenneth Hedman

Krypteringen kanske skapar samma tecken som du använder som sluttecken.
Därför måste du dekryptera innan du validerar kommandosträngen.
Krypteringen behövs ju ändå bara mellan punkterna. Har datat väl anlänt så kan den vara
i klartext.


Svara

Sv: störigt winsock

Postades av 2004-05-27 21:22:20 - Oskar Johansson

Gör något liknande det knoton sa, men använd en kod liknande detta för att förhindra att en text innehållande ett |-tecken redan från början misstolkas:

'sända:
dim s as string
s = "min text att sända"
s = replace(s, "&", "&")
s = replace(s, "|", "&pie;") 'kan inte html-koden för |-tecknet
s = s & "|"
's innehåller nu en text som slutar med |. Ev &-tecken är ersatta med & samt ev. |-tecken är ersatta med &pipe;


'mottagningen:
dim s as string
s = "gammal text från winsock som inte slutade med |-tecknet" & "från winsock texten"
dim i as long
i = instr(1, s, "|")
do while i >= 0 'ev. bara >
  dim s2 as string
  s2 = left(s, i)
  s2 = replace(s2, "&pipe;", "|")
  s2 = replace(s2, "&", "&")
  'här finns texten som togs emot i s2
  s = mid(s, i+1)
  i = instr(1, s, "|")
loop
'här finns ev. text som saknar avslutande |-tecken. Spara tills nästa gång det kommer något och lägg till i början


Denna kod är okompilerad, men jag tror att du förstår principen


Svara

Sv: störigt winsock

Postades av 2004-05-27 21:36:19 - Andreas Hillqvist

Det räcker med en huvud för data. Ange där typ, storlek och ev kontrollsiffra. Binär data är effektivare än text.


Svara

Sv: störigt winsock

Postades av 2004-05-28 01:09:06 - Markus Jarderot

IRC-protokollet sänder kommandorna på sina egna rader, åtskillda av ny-rads-tecken.
ex.

PRIVMSG VemSomHelst :Hej på dig
PRIVMSG #MinKanal :Hej allihopa

Om du restrikterar din kryptering till ASCII-tecken så skulle det fungera bra.


Svara

Sv: störigt winsock

Postades av 2004-05-28 01:09:07 - Markus Jarderot

IRC-protokollet sänder kommandorna på sina egna rader, åtskillda av ny-rads-tecken.
ex.

PRIVMSG VemSomHelst :Hej på dig
PRIVMSG #MinKanal :Hej allihopa

Om du restrikterar din kryptering till ASCII-tecken så skulle det fungera bra.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 699
27 958
271 741
755
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