Moin Moin
ich bin das erste mal hier und begrüße euch alle recht herzlich
ich habe auber auch eine frage :wink:
Ich probiere gerade einen Chat in Java zu schreiben und habe zuerst mal alles mit der Console so heißt das bei meinem Editor gemacht also ohne GUI oder ähnliches.....
der Code sieht da so aus für meinen Server und funktioniert auch:
Jetzt möchte ich das einfach umwandeln in JFrame also mit GUI^^ da habe ich allerdings ein Problem...
ich habe den Gleichen Code, das Fenster und die Buttons erstellt mein Editor also das läuft auch....
Ich stelle jetzt mal nur den Code den ich gemacht habe hier rein ..
Ich habe also wirklich den gleichen Code nur sagt der mir immer:
Server.java:20: unreported exception java.io.IOException; must be caught or declared to be thrown
ServerSocket server = new ServerSocket(1234);
Auch wenn es viel zu lesen ist hoffe ich ihr könnt mir helfen ich verzweifel echt^^ ich hab den Fehler im Internet zwar dauernd gefunden nur leider keine Verständliche Antwort (für mich nicht verständlich) ;-)
Danke sehr
ich bin das erste mal hier und begrüße euch alle recht herzlich
ich habe auber auch eine frage :wink:
Ich probiere gerade einen Chat in Java zu schreiben und habe zuerst mal alles mit der Console so heißt das bei meinem Editor gemacht also ohne GUI oder ähnliches.....
der Code sieht da so aus für meinen Server und funktioniert auch:
Code:
import java.net.*;
import java.io.*;
public class KleinerServer
{
ServerSocket server = new ServerSocket(1234);
KleinerServer() throws IOException
{
while(true)
{
Socket client = server.accept();
InputStream input = client.getInputStream();
OutputStream output = client.getOutputStream();
int zahl1 = input.read();
int zahl2 = input.read();
output.write(zahl1 + zahl2);
output.flush();
input.close();
output.close();
}
}
public static void main(String[] args)
{
try
{
KleinerServer server = new KleinerServer();
}
catch (IOException e)
{
System.out.print(e);
}
}
}
Jetzt möchte ich das einfach umwandeln in JFrame also mit GUI^^ da habe ich allerdings ein Problem...
ich habe den Gleichen Code, das Fenster und die Buttons erstellt mein Editor also das läuft auch....
Ich stelle jetzt mal nur den Code den ich gemacht habe hier rein ..
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class Server extends JFrame
{
// Anfang Variablen
ServerSocket server = new ServerSocket(1234);
public Server() throws IOException
{
while(true)
{
Socket client = server.accept();
InputStream input = client.getInputStream();
OutputStream output = client.getOutputStream();
int zahl1 = input.read();
int zahl2 = input.read();
output.write(zahl1 + zahl2);
output.flush();
input.close();
output.close();
}
}
// Ende Variablen
///////hier kommt dann das Fenster
public Server(String title)
{
.
.
.
}
/////////////ja und hier die main methode
public static void main(String[] args)
{
new Server("Server");
try
{
Server server = new Server();
}
catch (IOException e)
{
System.out.print(e);
}
}
}
Ich habe also wirklich den gleichen Code nur sagt der mir immer:
Server.java:20: unreported exception java.io.IOException; must be caught or declared to be thrown
ServerSocket server = new ServerSocket(1234);
Auch wenn es viel zu lesen ist hoffe ich ihr könnt mir helfen ich verzweifel echt^^ ich hab den Fehler im Internet zwar dauernd gefunden nur leider keine Verständliche Antwort (für mich nicht verständlich) ;-)
Danke sehr