Avatar billede hebo Nybegynder
03. april 2002 - 15:04 Der er 23 kommentarer og
1 løsning

Hvordan kører jeg 2 serversocketconnections på samme pc

Jeg har lavet 2 programmer der bruger serversocketconenctions, og tilsvarende klientprogrammer der kan snakke med dem.
Men hvis jeg starter begge serverprogrammer op får jeg en socketerror 10048 API fejl. Jeg har prøvet at sætte programmerne til at bruge forskellige porte men det hjælper ikke.
Hvad kan jeg gøre ?
Avatar billede borrisholt Novice
03. april 2002 - 15:07 #1
på hver sin port !

Jens B
Avatar billede laffe Nybegynder
03. april 2002 - 15:07 #2
De skal bare lytte på hver deres port.
Avatar billede laffe Nybegynder
03. april 2002 - 15:08 #3
Det går stærkt det her. Ha Ha
Avatar billede borrisholt Novice
03. april 2002 - 15:08 #4
14 Sekunder !

Jens B
Avatar billede laffe Nybegynder
03. april 2002 - 15:09 #5
Ups. Jeg må hellere læse spørgsmålene....
Avatar billede laffe Nybegynder
03. april 2002 - 15:10 #6
Error 10048. Er det ikke noget med Syncron og asyncron connection.

Gå ud på www.Deja.com og led efter 10048, der finder du svar. Det gjorde jeg.
Avatar billede hebo Nybegynder
03. april 2002 - 15:16 #7
hmmm...problemet er helt klart at der kører 2 socketconnections....hvis jeg prøver at lave ET program med 2 serversocketconnections melder den fejl, også selv om jeg sætter dem til hver sin port.
ps: Hurtigt respons må jeg sige :-)
Avatar billede laffe Nybegynder
03. april 2002 - 15:18 #8
Bruger du nogle komponenter. eg. TServerSocket fra CBuilder ?
Avatar billede hebo Nybegynder
03. april 2002 - 15:21 #9
Jeg bruger serversocket under "internet" i delphi 5
Avatar billede hebo Nybegynder
03. april 2002 - 15:23 #10
fejl 10048 er bare en generel fejl når en socket ikke vil få forbindelse. Så det hjælper mig ikke....suk.
Avatar billede laffe Nybegynder
03. april 2002 - 15:23 #11
Er Servertype sat til Blocking eller NonBlocking ?
Avatar billede hebo Nybegynder
03. april 2002 - 15:24 #12
nonblocking
Avatar billede hebo Nybegynder
03. april 2002 - 15:25 #13
og hvis jeg prøver at sætte dem til threadblocking melder programmet endnu flere fejl, jeg har også prøvet dem med den ene til non og den anden til thread
Avatar billede hebo Nybegynder
03. april 2002 - 15:27 #14
tænk jeg troede det var et nemt spørgsmål...jeg mener, jeg kan da ikke være den første der vil have 2 programmer kørende på min computer som bruger socketconnections
Avatar billede laffe Nybegynder
03. april 2002 - 15:28 #15
Jeg har lige prøvet det hos mig, og jeg få samme fejl. Lige et øjeblik...
Avatar billede hebo Nybegynder
03. april 2002 - 15:29 #16
tjaaa..kan jeg gøre andet end vente
Avatar billede laffe Nybegynder
03. april 2002 - 15:39 #17
Jeg fik samme fejl som dig. Men så fandt jeg ud af, at jeg har en anden
application der lytter på samme port.

Udover det, kan det anbefales at genstarte maskinen når man har rodet meget med sockets, altså afbrudt applicationen.

Det virker nu ved mig.
Avatar billede laffe Nybegynder
03. april 2002 - 15:41 #18
10048 = Address already in use.
Avatar billede hebo Nybegynder
03. april 2002 - 15:42 #19
har du prøvet at få et program med 2 sockets til at køre ?
Avatar billede laffe Nybegynder
03. april 2002 - 15:43 #20
Ja. Lige nu, men i CBuilder. MEn det er det samme.
Avatar billede hebo Nybegynder
03. april 2002 - 15:45 #21
hvilke porte, services og servertype satte du dem så op til ?
Avatar billede laffe Nybegynder
03. april 2002 - 15:48 #22
ServerSocket1.Port = 4533
ServerSocket2.Port = 4534

Andet har jeg ikke sat op.
ServerType står til NonBlocking
Service er tom.
Avatar billede hebo Nybegynder
03. april 2002 - 15:50 #23
det var der var min fejl, jeg havde sat en servertype op.
damn...tak skal du have..du får hermed pointene
Avatar billede laffe Nybegynder
03. april 2002 - 15:50 #24
Tak for det...
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