TCP/IP serveri?

N00bie

Eli siis tietääkö joku jotain esimerkkiä reippaasti skaalautuvasta, tehokkaasta ja nopeasta tcp/ip serveri-esimerkistä joka olisi hyvin dokumentoitu ja toimii kaikinpuolin?

Eli siis sellainen yleispätevä serveri-runko johon voisi implementoida haluamansa palvelun "kohtuullisen" helposti, mielellään myös esimerkki vaikka siitä kuinka on tehty joku http-serveri tyyppinen sovellus?

6

655

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • N00bie

      ... hyvät ohjeet kuinka Indy-komponentteja oikein käytetään tässä suhteessa...

      • zerobyte

        Inyn mukana tulee monia esimerkkiprojekteja. Katsoppa vaikka send/receive records......


      • InDy kysyjä
        zerobyte kirjoitti:

        Inyn mukana tulee monia esimerkkiprojekteja. Katsoppa vaikka send/receive records......

        Löytyykö noista Indy komponenteista mitään suomenkielistä tietoa?

        Löysin tämän sivun

        http://wiki.mureakuha.com/wiki/Indy_Project

        mutta tähän mennessä siihen ei oltu vielä lisätty paljoakaan


    • sää

      yrität oikein kysyä?

      • dev-

        n00bien kysymys oli aivan selkeä. Et taida vain itse ymmärtää näistä asoista mitään, sää.


    • Mika0800

      Indy käyttää ns. Blokkaavaa mallia.

      "hätätilassa" laita formille TIdAntiFreeze...

      parempi ratkaisu Indyn kanssa on käyttää säikeitä (TThread)... niiden käyttö kuitenkin vaatii erityistä huolellisuutta...

      2. vaihtoehto: Käytä Indyn sijasta ICS:ää.

      http://www.overbyte.be/frame_index.html

      ICS käyttää ei-blokkaavaa mallia, joten kaikki hoituu tarvittaessa yhdellä säikeellä.

      Ainiin, etsi ja korvaa kaikki sleep(0) -kutsut sleep(1):llä...

      Jos ikinä ajat ohjelmaasi kannettavalla PC:llä, huomaat nopeasti miksi....

      ... jos ohjelmassa on sleep(0):lla tehty silmukka, niin kannettavan termostaattiohjattu tuuletin huutaa täysillä ja puhaltaa erittäin lämmintä, jopa kuumaa ilmaa...

      .. kun taas sleep(1) antaa CPU:n levätä, jos I/O:n odottelu kuitenkin vie suurimman osan ohjelman ajasta...

      ICS:ssä ainakin FTP -komponentista (ja ehkä HTTP) löytyy tuo sleep...

      Avointa koodia, ja TWSocket -komponentilla voit halutessasi tehdä matalan tason TCP/IP -koodausta, eli juuri sellaisen protokollan kuin haluat.

      Olemassa myös Kylix -versio Linuxille, siinä tosin kannattaa huomata, että kylix -versiossa komponentin tapahtumat liipaistaan eri säikeestä!
      (käyttöliittymää tulee käsitellä vain ohjelman pääsäikeestä !) Windows -versiossa ei ole tätä ongelmaa...

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa

      En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod
      Ikävä
      22
      5234
    2. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      25
      4398
    3. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      28
      2541
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      34
      2264
    5. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2008
    6. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      15
      1928
    7. En ole koskaan kokenut

      Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka
      Ikävä
      19
      1617
    8. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      12
      1541
    9. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      21
      1277
    10. Kerranki asiat oikein

      Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa
      Haapavesi
      10
      1194
    Aihe