Avatar billede ncp Nybegynder
26. oktober 2003 - 02:47 Der er 5 kommentarer og
1 løsning

En server og flere klienter

Har siddet med WinSock nu i et par timer og fundet ud af, lige meget hvordan jeg drejer det kan en winsock kun have én forbindelse åben, hvilket er lidt begrænset til det jeg skal lave...

Jeg skal have en server kørende hvor et ubegrænset (begrænset af serverens performance naturligvis) klienter skal kunne oprette forbindelse til. Har prøvet med flere WinSocks der er indexeret sammen, men synes det bliver noget jugs - Når en klient har forbundet til serveren skal der naturlighvis kunne udveksles data i begge retninger.

Findes der virkelig ikke en metode til dette ? - når jeg tænker på alle de programmer som kopler op til samme server må der jo være en mulighed ?

Er åben over for VB.NET hvis det er nemmere at lave heri, da vi også har købt det hjem, valgt dog at starte i VB6 da jeg er stærkest i dette...

På fårhånd tak!
Avatar billede jpvj Nybegynder
26. oktober 2003 - 02:52 #1
Mit råd: Læs en tutorial om sockets programmering. Catalyst software havde engang en glimrende vejledning. Det nærmeste jeg lige kunne finde på deres side var denne: http://www.catalyst.com/support/tutorials/tcpintro/index.html

Har lige kodet lidt socket programmering i java, der laver præcist det du vil. Brugte en tråd til hver connection.
Avatar billede squashguy Nybegynder
26. oktober 2003 - 02:55 #2
hvis ikke du gide have en masse tråde kørende, kan du kigge på nonblocking sockets..
Avatar billede ncp Nybegynder
26. oktober 2003 - 02:01 #3
nonblocking sockets ?
Avatar billede ncp Nybegynder
26. oktober 2003 - 02:16 #4
jpvj -> har kigget hurtigt på Catalyst socket og det ser rigtig godt ud - tjekker lige videre ;)
Avatar billede squashguy Nybegynder
26. oktober 2003 - 02:20 #5
nonblocking sockets blockerer ikke tråden når en forbindelse er oprettet.
Avatar billede ncp Nybegynder
26. oktober 2003 - 10:46 #6
Ok, selvom det Catalyst gør, er det jeg frygtedde man var nød til (altså en sucket for hver connection), virker det alligevel ret så godt - Takker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester