Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.343 pregleda

Najnovija ↓

Net Socket i visestruka konekcija 01.08.2009. u 13:19 · pre 210 meseci #1
Pozdrav svima !!!

Potrebno mi je malo teorije u vezi sa socket-ima. Naime, program koji pravim ima server koji treba da prima zahteve od klijenata, da ih obradi, a zatim vrati klijentu obradjene informacije. Program radi u lan mrezi. Uspeo sam da povezem da jedan server i jedan klijent razmenjuju informacije. Medjutim sta ako dva ili vise klijenata "istovremeno" trazi obradu neke informacije. Kako to resiti ? Zamolio bih za link ili primer koda koji ovo omogucuje.

Unapred hvala ...
Re: Net Socket i visestruka konekcija 01.08.2009. u 14:38 · pre 210 meseci #2
Preko jednog socketa na serveru možeš komunicirati samo sa jednim klijentom. Treba da kreiraš poseban socket za svakog klijenta. To možeš uraditi i dinamički, tako da broj klijenata ne bude ograničen, a princip je sledeći: Kreiraš jedan socket koji "sluša" zahteve za konekcijom. Nakon pristiglog zahteva i eventualno ispunjavanja nekih uslova, kreiraš novi socket i preusmeriš zahtev klijenta na njega i tako za svakog posebno. Nakon prekida konekcije uništiš odgovarajući socket da bi oslobodio resurse.

Pogledaj negde na netu primer za neku chat aplikaciju sa više klijenata, ima ih dosta.

Inače, možeš pogledati i .NET remoting i WCF u zavisnosti sa kojom verzijom .NET-a radiš.
Re: Net Socket i visestruka konekcija 01.08.2009. u 18:28 · pre 210 meseci #3
Socketi su najteža tehnika za ovo, i većinom se koriste gdje su potrebne i velike performanse, a i gdje je broj klijenata velik. Ovo govorim za slučaj da nisi razmotrio upotrebu ASP.NET web servisa, ili bar nečega jednostavnijeg od socket-a. Web servisi omogućavaju višestruke klijente out-of-the-box.

Opet, nemoj me pogrešno razumjeti kad kažem da su socketi komplikovani; zapravo nisu -> samo ima dosta više posla... Use the right tool for the right job ;=)
Potpis
My programs don’t have bugs, they just develop random features.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme