Jede Connection von einem Client zum Server läuft mit je einem Context in einem eigenen Thread ab.
TThread.ThreadID oder GetCurrentThreadId
bzw., wenn man unbedingt ein TThread-Object braucht, dann TThread.Current,
aber Achtung, es ist nicht "DIE" wirklich laufende TThread-Instanz (falls es über die RTL erstellt wurde), sondern ein neuer "Dummy", welcher bloß mit dem Thread-Handle verknubbelt ist.
[EDIT] Das mit dem Current haben'se repariert.