Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Ryhmäkeskustelu socketilla

Akseli F [08.05.2006 08:09:54]

#

Eli siis ajattelin nyt tehdä c:llä pienen TCP:tä käyttävän ohjelman, jonka avulla joukko ihmisiä pystyy keskustelemaan toistensa kanssa. Kumminkaan en oikein tajua miten tämä nyt pitäisi tehda.

Olen nyt siinä vaiheessa, että olen saanut socketin avattua. Asiakas onnistuu lähettämään dataa palvelimelle ja palvelin tulostaa sen.

Yksinkeskustelu alkaa kumminkin pian tympiä, eli nyt pitäisi saada mahdollisuus yhdistää monta clienttiä palvelimelle.

Luulisin, että jokaista asiakasta kohden pitäisi luoda oma threadi. Mutta miten tämä käytännossä tehdään?

Edit: Käyttöjärjestelmänä linux

_Pete_ [09.05.2006 23:26:31]

#

Akseli F kirjoitti:

Luulisin, että jokaista asiakasta kohden pitäisi luoda oma threadi. Mutta miten tämä käytännossä tehdään?

Edit: Käyttöjärjestelmänä linux

Tuollaisessa tapauksessa voi riittä poll() / select() käyttö threadien sijasta.

Etsi googlella linux/c socket programming tutorial, niissä on paljon esimerkkejä noista...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta