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


Winsock med fler sessioner

Postades av 2005-07-04 14:55:00 - Alex Stendahl, i forum nätverk, Tråden har 1 Kommentarer och lästs av 1979 personer

Tjena.
Sitter och meckar med mina winsock-grejjer. Allt funkar prima - tills jag nu testar att köra flera klienter mot min server. Servern accepterar flera klienter som loggar in men sen tar någon (endast en) av klienterna över och "låser" för alla de andra.

För var klient som vill logga in så startar jag en ny winsock session.
Sen laddar jag ner det som kommer till en variabel.

Call sckServer(index).GetData(indata, vbString, bytesTotal)

Min fråga är egentligen hur det hela hänger samman när man har flera trådar som ska kunna köras samtidigt. Alltså, jag trycker här in data i variabeln "indata" som jag fått från något exempel här på sidan.

Men, är det inte så att när nästa klient vill logga in så trycker jag ner ny data i samma variabel och alltså ersätter datat i variabeln med ny data?
Eller sköts det som de ska för att man startar en ny session som ser ut:

Private Sub sckServer_DataArrival(index As Integer, ByVal bytesTotal As Long)

...där jag har en pekare på en viss index..
Måste alla variabler sen i koden under sckServer ha (index) för att inte hoppa över till någon annan session och förstöra där?

/Alex


Svara

Sv: Winsock med fler sessioner

Postades av 2005-07-04 15:22:28 - Oskar Johansson

Mitt förslag är att du skapar en klass som tar hand om all kommunikation för en klient.

I praktiken blir det så att så fort du accepterat en ny anslutning så skapar du ett nytt objekt av din klass och skickar in du anslutning där. I dett objektet blir då alla variabler endast tillgängliga för just den anslutningen


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 762
27 959
271 761
1 358
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