Avatar billede morten_s Nybegynder
18. april 2002 - 11:28 Der er 4 kommentarer og
1 løsning

Holde styr på Clienter

Jeg har et program med en serversocket hvortil en eller flere clientsokets kan connecte sig.

Når jeg skal sende noget til den første som connecter sig gør jeg følgende

ServerSocket.Socket.Connection[0].SendText('Hej client');

men hvordan får jeg connection nummeret ud i severprogrammet når en client connecter sig så jeg kan holde styr på hvem som er hvem ?
Avatar billede stoney Nybegynder
18. april 2002 - 11:37 #1
Vorherre har svaret på det uden at bruge "hest"

http://www.eksperten.dk/spm/72997

Stoney
Avatar billede morten_s Nybegynder
18. april 2002 - 11:47 #2
Stoney> Ja det kan jeg godt se, hvad der undre mig er at jeg ikke bare kan få connection nummeret på eventet SocketAccept

et eller andet som dette:

procedure TForm1.ServerSocket1Accept(Sender: TObject;
  Socket: TCustomWinSocket);
var
  ConNo : Integer;
begin
    ConNo := Socket.Connetinon; <-- Men denne funktion kan jeg ikke finde
end;



Jeg har allered en jobliste, idet det er en enhed på en serielledning jeg kommunikere med hvor de forskellige jobs står i kø.
Avatar billede stoney Nybegynder
18. april 2002 - 12:50 #3
Nu ved jeg ikke om det er en taste fejl

ConNo := Socket.Connetinon; <-- Men denne funktion kan jeg ikke finde

conno:= socket.connection;  <---  Jens har måske haft hest i hovedet

Stoney
Avatar billede morten_s Nybegynder
18. april 2002 - 13:05 #4
Jeg har løst det på denne måde:

procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  for i := 0 to ServerSocket1.Socket.ActiveConnections - 1 do
  begin
    ServerSocket1.Socket.Connections[i].SendText('Du er connection: '+ServerSocket1.Socket.Connections[i].RemoteAddress);

  end;
end;

Jeg har allerede IP No på min job stack, og så sammenligner jeg bare med
ServerSocket1.Socket.Connections[i].RemoteAddress og hvis Ip no stemmer overens så sender jeg, så er det ligegyldigt hvilket con. no de har
Avatar billede asppro Nybegynder
09. maj 2002 - 12:58 #5
Hvad hvis der er 2 brugere med samme IP ? (Når flere brugere deler en internetforbindelse)
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