Thema: Delphi socks5 verbindung testen

Einzelnen Beitrag anzeigen

xxl1

Registriert seit: 21. Apr 2006
88 Beiträge
 
FreePascal / Lazarus
 
#8

Re: socks5 verbindung testen

  Alt 12. Nov 2009, 15:44
Delphi-Quellcode:
var
Name : TSockAddr;
nRet : Integer;
Socket : TSocket;
WSData : TWSAData;
begin
result := False;
WSAStartup($0101, WSData);
try
Socket := WinSock.Socket(PF_INET, SOCK_STREAM, IPPROTO_IP);
try
if Socket<>INVALID_SOCKET then begin
ZeroMemory(@Name,SizeOf(TSockAddr));
with Name do begin
sin_Family := PF_INET;
sin_Port := htons(3541); // die Portnummer des Servers (hier des Socks5 Servers)
sin_Addr := TInAddr(Inet_Addr(PChar('98.206.10.111'))); // IP Adresse des Socks5 Servers für ip einsetzen z.b '192.168.1.155'
end;
{nRet := Bind(Socket, Name, SizeOf(Name));
if (nRet <> SOCKET_ERROR) then
result := (WinSock.Listen(Socket,SOMAXCONN) <> SOCKET_ERROR);
end;     }
      // Bind+ Listen brauchst du nur wenn du deinen Socket an einen
                // bestimmten Port binden willst und drauf lauschen! Ein
                // Serverprogramm also, das du hier wohl nicht willst
                // stattdessen wohl solltest du mit Connect arbeiten wie oben!
deine_variable:=(Connect(Socket,Name,SizeOf(Name))<>Socket_Error); // connection zum Server aufbauen
Edit: Guck dir vllt auch mal connect im MSDN an!
es sollte eigentlich zu unterscheiden sein ob du einen verbindung herstellen kansnt oder nicht
  Mit Zitat antworten Zitat