Auf Thema antworten

Hallo,


also ich habe mir einen kleinen ChatServer gebaut, der Datagramme empfängt und weiterleitet.

Jetzt sitze ich am Clienten.

jedoch klappt etwas nicht und ich bin überfragt, auch gerade wie viel Code ich poste:


[code=Java]

public class ChatClient extends Panel

{

    TextArea ta = new TextArea();

    TextField tf = new TextField();

    Button b = new Button("Senden");

    byte[] message_byte;

    ActionListener b1 = new ActionListener()

    {

        public void actionPerformed(ActionEvent e)

        {

            message_byte = tf.getByte();

            DatagramPacket pack_send = new DatagramPacket(message_byte, message_byte.length, addr, 7777);

            ds.send(pack_send);

/* Fehlermeldung:

error: cannot find symbol

ds.send(pack_send);

^

*/


        }

    };

    public ChatClient()

    {

...

    }


  

  

    public static void main(String args[]) throws Exception

    {

        new ChatClient();

        InetAddress addr = InetAddress.getByName("localhost");

        DatagramSocket ds = new DatagramSocket();

        DatagramPacket pack = new DatagramPacket(new byte[1024], 1024);

/*        while(true)

        {

            ds.receive(packr);

        } */

    }

}[/code]


ich hoffe ihr versteht, was ich will.

Wie teil ich dem Button vom DatagramSocket etwas mit.

Außerdem bereitet mir die  Zeile auch Schwierigkeiten.

[code=Java]

InetAddress addr = InetAddress.getByName("localhost");

[/code]

Sie wird zum Senden  gebraucht, aber wo deklariere ich sie am Besten?


Vielen Dank im Voraus und viele Grüße


eysl



Oben