6 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
$|=1;
print "Content-Type: text/html\r\n\r\n";
use strict;use IO::Socket;my $Server = new IO::Socket::INET (
PeerAddr => '192.168.88.100',
PeerPort => 2004,
Proto => 'tcp')
|| die "kann nicht zum Server verbinden!";
print "bin verbunden <br>";
while(<$Server>) {
print $_;
print "in schleife ich drinne sein";
}print "bin getrennt";
$Server->close();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public ClientHaendler(Socket clientsocket, ArrayList clientausgabe) {
System.out.println("Neuer Client wird verbunden...");
try {
this.clientausgabe = clientausgabe;
socket = clientsocket;
InputStreamReader isReader = new InputStreamReader(socket.getInputStream());
reader = new BufferedReader(isReader);
} catch (Exception e) {
System.out.println("Client konnte nicht verbunden werden!");
}
}
public void run() {
String nachricht;
try {
while((nachricht = reader.readLine()) != null) {
System.out.println(nachricht);
nachrichtVerteilen(nachricht);
}
} catch(Exception e) {
System.out.println("Fehler beim Lesen von einer Nachricht!");
}
}
public void nachrichtVerteilen(String nachricht) {
Iterator iterator = clientausgabe.iterator();
while(iterator.hasNext()) {
try {
PrintWriter writer = (PrintWriter) iterator.next();
writer.println(nachricht);
writer.flush();;
} catch (Exception e) {
System.out.println("Fehler beim verteilen der Nachricht!");
}
}
}
6 Einträge, 1 Seite |