Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi OnClientConnect? (https://www.delphipraxis.net/56133-onclientconnect.html)

Pseudemys Nelsoni 1. Nov 2005 12:05


OnClientConnect?
 
Moin,

ich habe einen Server folgendermaßen erstellt:

Delphi-Quellcode:
var
  WSAData: TWSAData;
  Sock: Integer;
  addr: sockaddr_in;

begin
  if WSAStartup(MAKEWORD(2, 0), WSAData) <> 0 then
    WriteLn('Error: Could not find a usable WinSock DLL')
  else
  try
    Sock := socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if Sock <> INVALID_SOCKET then
    begin
      addr.sin_family := AF_INET;
      addr.sin_addr.S_addr := INADDR_ANY;
      addr.sin_port := htons(6667);
      if bind(Sock, Addr, SizeOf(Addr)) <> SOCKET_ERROR then
      begin
        if listen(Sock, SOMAXCONN) <> SOCKET_ERROR then
          WriteLn('Listening on Port 6667.');
      end;
    end;
  finally
    //WSACleanup;
  end;
  Sleep(10000);
end.
So, wie könnte ich nun ein "OnClientConnect" darein bringen, sprich wie kann ich merken wenn ein CLient auf meinen Server verbindet?

Pseudemys Nelsoni 4. Nov 2005 03:08

Re: OnClientConnect?
 
^^^^^^^^^^^^^^^^^^

Zacherl 4. Nov 2005 11:08

Re: OnClientConnect?
 
Im zweifelsfalle könntest du einen kurzen string zum Server senden, andem dieser erkennt, dass ein neuer Client dazugekommen ist.

Florian


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz