M
Mephistofeles
Gast
Guten Tag... ich poste nun hier ein stückchen code von einem meiner Progs..... leider moechte ich eine If-Anweisung einbinden, die jedoch nicht funktionierrt, ich verstehe leider nicht wieso.
Anhang: die Javafile
Also in zeile 62 moechte ich eine if anweisung einbinden... z.b.
if(msg=="lol")
out.println("hallo");
leider funktioniert dies nicht... weiß jemand zufaellig wieso?
mfg.
mephistofeles
Anhang: die Javafile
Code:
import java.net.*;
import java.io.*;
import java.util.*;
public class chatserver implements Runnable
{
public static final int PORT = 8765;
protected ServerSocket listen;
protected Vector connections;
Thread connect;
public chatserver()
{
try
{
listen = new ServerSocket(PORT);
} catch (IOException e)
{
System.err.println("Die Serversockets konnten nicht erzeugt werden: "+e);
System.exit(1);
}
connections = new Vector();
connect = new Thread(this);
connect.start();
}
public void run()
{
try
{
while(true)
{
Socket client=listen.accept();
connection c = new connection(this, client);
connections.addElement(c);
System.err.println(client + " hat sich soeben verbunden");
}
} catch (IOException e)
{
System.err.println("Es konnten keine Verbindungen ermittelt werden:"+e+" !!!");
System.exit(1);
}
}
public static void main(String[] args)
{
new chatserver();
}
public void broadcast(String msg)
{
int i;
connection you;
for (i=0; i < connections.size(); i++)
{
you = (connection) connections.elementAt(i);
you.out.println(msg);
System.err.println(msg);
}
}
}
Also in zeile 62 moechte ich eine if anweisung einbinden... z.b.
if(msg=="lol")
out.println("hallo");
leider funktioniert dies nicht... weiß jemand zufaellig wieso?
mfg.
mephistofeles