
Zitat von
inherited:
für ein größeres Projekt arbeite ich zurzeit an einer Netzwerkbibliothek, die es irgendwann mal mit
Indy aufnehmen sollen kann.
Ui, sich mit
Indy zu messen, dürfte nicht so einfach sein. Außerdem bekommst du dann auch wieder so eine riesen große Bibliothek, was du, so vermute ich, gerade eben vermeiden wolltest.
Zitat:
von ihrer einzigen Abhängigkeit zu lösen, der
Unit Windows.
Die
Unit Windows stört doch nicht. Keine Variablen drin, kein initialization oder finalization-Abschnitt. Wo ist da das Problem? Es dürfte
IMHO 0 Byte ausmachen, die
Unit reinzunehmen (und keine Funktionen zu verwenden). Ausserdem befürchte ich, dass kein Programm ohne die
Unit Windows wirklich arbeiten kann.
Zitat:
Damit die Callback-Funktion auch aufgerufen werden kann, muss regelmäßig
myUDP.CheckData;
Das kann man entweder in einem Timer, oder besser noch in einem Thread erledigen.
Ob das ein Gewinn ist? Für einen Timer, wie für einen Thread brauch ich doch wieder die
Unit Windows (welche du oben rausschmeißen wolltest). Da kannst du auch gleich ein Event oder eine Message der Sockets verwenden.
PS: Eine kleine UDP-Socket-Kompo hatte ich auch mal irgendwo hier in der
DP 
Edit:
Voilà.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.