[Perl] Von einem Thread auf Port in anderem Thread zugreifen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
AK-Palme
Beiträge: 411
Registriert: 25.05.2004 15:38:30
Kontaktdaten:

[Perl] Von einem Thread auf Port in anderem Thread zugreifen

Beitrag von AK-Palme » 28.09.2004 22:09:52

Hi,
ich habe ein Perl-Script geschrieben, was 2 Threads mit fork() öffnet. Der eine Thread wartet auf dem TcpIpPort 14 auf Verbindungen, und der andere wartet auf Ereignisse auf dem Com-Port.
Wenn jetzt ein Signal durch den Com-Port kommt, soll, wenn eine Verbindung an dem TcpIp-Thread anliegt, ein String durch die TcpIp-Verbindung geschickt werden. Wenn keine Verbindung aktiv ist, dann nicht.
ich habe es versucht mit

Code: Alles auswählen

if($clientsocket){
  printf $clientsocket "bla";
}
das hat allerdings nicht geklappt :/

Weiss jemand Rat???

Danke AK-Palme

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 04.10.2004 19:46:56

Läuft der Thread als root?
Nur root kann Ports < 1000 (oder 1024, weiss nicht mehr genau) öffnen.

Antworten