Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Molim pomoc-Socket c++.net

[es] :: C/C++ programiranje :: Molim pomoc-Socket c++.net

[ Pregleda: 2264 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Alisa
Sarajevo

Član broj: 19202
Poruke: 27
195.222.35.*



Profil

icon Molim pomoc-Socket c++.net29.01.2004. u 13:17 - pre 219 meseci
Potrebno je da napravim soket konekciju izmedju servera i vise klijenata. Moze li se vise klijenta konektovati na isti port. Ja sam to pokusala i kao se ko fol konektuje novi klijent ja ga smjestim u arraylist, ali poslije ne znam nista vise. kako da posaaljem poruku samo odredjenom klijentu i kako neki kljient salje serveru poruke .
Ako je neko to radio molim da mi pomogne, jako mi je ovo vazno.
alisa
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
62.108.111.*



Profil

icon Re: Molim pomoc-Socket c++.net29.01.2004. u 14:38 - pre 219 meseci
Citat:

Potrebno je da napravim soket konekciju izmedju servera i vise klijenata.
Moze li se vise klijenta konektovati na isti port. Ja sam to pokusala i kao
se ko fol konektuje novi klijent ja ga smjestim u arraylist, ali poslije ne
znam nista vise. kako da posaaljem poruku samo odredjenom klijentu i kako
neki kljient salje serveru poruke .



Klijent - server komunikacija funkcionise na sledeci nacin. Server osluskuje
neki port i prihvata
konekciju. Kada klijent zatrazi konekciju na tom portu, server prihvata
konekciju i za tog klijenta
alocira novi socket preko koga ide dalja komunikacija sa tim klijentom.

Dakle..

server:
Code:

prihvatac konekcija (thread):
socket listensocket = socket(...)
listen(listensocket, port)
while (!bQuit)
{
socket clientsocket = accept(listensocket,...);
// smesti clientsocket u  clientarray
}

obrada zahteva (thread):

while (!bQuit)
{
int ret = select(0, clientarray, ...)
procesiraj clientarray...
}


yooyo

 
Odgovor na temu

[es] :: C/C++ programiranje :: Molim pomoc-Socket c++.net

[ Pregleda: 2264 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.