Forum: Object-Pascal / Delphi-Language
Delphi
by CorVu5,
11. Jun 2010
Ich glaube, ich beginne zu verstehen.
Socks5Server ist wie im Snippet gezeigt eine Methode der Klasse.
Folglich kann CreateThread gar nicht funktionieren, weil ein Methodenzeiger etwas anderes ist als ein Funktionszeiger und immer noch ein weiterer Parameter übergeben wird.
Nun könnte ich natürlich Socks5Server als normale Prozedur deklarieren, das Problem dabei ist nur, dass ich dann...
Forum: Object-Pascal / Delphi-Language
Delphi
by CorVu5,
6. Jun 2010
Du hast Recht, das Problem schein wo anders zu liegen.
Möglicherweise irgendeine Art von Threadproblem:
Beim Debuggen fiel mir folgendes auf:
CreateThread(nil, 0, @TSocks5Proxy.Socks5Server, Pointer(servsocket), 0, TId);
Dabei ist servsocket ein gültiger Pointer, bind und listen werden ordnungsgemäß ausgeführt.
In der procedure Socks5Server hat servsocket jedoch plötzlich einen ganz anderen...