Thread in jedem thread ein socket öffnen? (3 answers)
Opened by vitronix at 2011-01-27 11:09

Gast vitronix
 2011-01-27 11:09
#145059 #145059
Hallo,
Mit dem code unten kann ich daten senden und empfangen.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
sub senddata{


my $socket = new IO::Socket::INET (
PeerAddr => $server_ip,
PeerPort => $server_port,
LocalPort => $localport,
Proto => 'tcp',
)
or die "socket ERROR: couldn't connect to server $server_ip:$server_port\n";

my $send_data = "blabla";

$socket->send($send_data);

sleep(1);

$socket->recv($recv_data,1024);

#.... wird hier mehremals senden und empfangen
close $socket;

}


Nun habe ich mehrere threads welche mehrere clients simulieren. In jedem wird die obengezeigte Funktion aufgerufen mit anderem LocalPort. Aber ab 2. Aufruf (thread= bekomme ich "socket ERROR: couldn't connect to server.

Was habe ich denn hier falsch gemacht ? Wie kann ich mein Vorhaben realisieren ? Gruss
Last edited: 2011-01-27 11:15:21 +0100 (CET)

View full thread in jedem thread ein socket öffnen?