Die Signalkomponente ist bis auf ihre Initialisierung vollständig signalgesteuert. Sie stellt den Hauptteil des Comm-Moduls dar, und steuert das Empfangen aller Nachrichten vom Server und die entprechende Verarbeitung der Strings in SensorData Objekte (für das Worldmodel) oder SpokenMessages (für den SpokenMsgAdmin). Das Empfangen von Nachrichten wird über das Signal SIGIO gesteuert, das die weitere Bearbeitung auslöst.
Ebenso ist die Signalkomponente für das Versenden der Kommandos aus dem Aktionspuffer
an den Server zuständig. Dazu wird als Primärsteuerung der Empfang von Nachrichten
verwendet. Als Sekundärsteuerung benutzt sie das Signal SIGALRM (siehe losingPackets
Parameter in Abschnitt).
Die Signalkomponente produziert Fehlermeldungen und erlaubt Abfragen, wenn der Agent keine Aktionen zum Versenden vorbereitet hatte, und kann dadurch bei der Anpassung des Rechenaufwands des Agenten zur Laufzeit helfen. Ebenso synchronisiert sie sich selbstständig mit dem vom Soccerserver vorgegebenen Takt.