Miksi data vastaanotetaan kahdessa osassa? Winsock6 & VB6

Miksi data vastaanotetaan kahdessa osassa? käytän Winsock6:sta & VB6:sta. Ensin tulee merkkijonon ensimmäinen kirjain ja sitten loput. vastaava koodi osoitteessa "http://www.ohjelmointiputka.net/koodit_nayta.php?tunnus=731" käytössä TCP/IP (ei UDP)
2373
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Toi on ihan normaalia että lähetetty data tulee useampana osana kun käytössä on TCP socketti... Lähetetty merkkijono voi vaikka tulla yksi kirjain kerrallaan jos yhteys on oikein hidas. Kuvitteleppa jos vaikka lähetät 2000 MB tiedoston yhtenä könttinä toiselle koneelle niin tuskimpa se kaikki kerralla on perillä, se pilkkoutuu pienemmiksi palasiksi jotka clientin täytyy koota yhdeksi tiedostoksi.

Jos haluat että merkkijono vastaanotetaan kokonaisena koita saada "linemode" käyttöön socketeissa (mikäli se onnistuu VB:n Winsocket kontrollilla). Tai sitten käytä blokkaavia socketteja... vaikkakin niiden käyttö VB:ssä voi olla hankalampaa koska tarvitaan usampia säikeitä.

Äänestä
  • Mitä tarkoittaa tuo "linemode". Mulla Clientti lähettää noin 10 merkkiä ja aina tulee ensin yksi merkki ja sitten loput. Clientti pyörii PDA -laitteessa ja Serveri PC:ssä. Ihmtyttää miksi ensin tulee AINA 1 merkki! Voisko johtua tuosta PDA -laitteesta? PC PC yhteydessä tulee aina kaikki kerralla. Voinhan kyllä liittää ne serveripäässä yhteen.

    Äänestä

Kommentoi aloitusta


VB koodari kirjoitti:

Miksi data vastaanotetaan kahdessa osassa? käytän Winsock6:sta & VB6:sta. Ensin tulee merkkijonon ensimmäinen kirjain ja sitten loput. vastaava koodi osoitteessa "http://www.ohjelmointiputka.net/koodit_nayta.php?tunnus=731" käytössä TCP/IP (ei UDP)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu