Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Socket Applet

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68

    Socket Applet

    Salve a tutti
    Ho un problema... In pratica ho creato un server e una applet client per creare un piccolo gioco, però ho dei problemi nella applet, infatti riesce solamente a inviare dati e non a riceverli...
    Il server funziona perfettamente ,infatti mi ci sono connesso con il telnet di windows e ho provato a inviare dati... e va correttamente, l'errore quindi è nell'applet :

    codice:
    import java.applet.*;
    import java.io.*;
    import java.net.*;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    
    public class ExploreX extends Applet{
    
        public Graphics outscreeng;
        public Image outscreen;
        public int x,y;
        public boolean log = false;
        public Socket client;
        public String username;
        public String password;
        public String ip;public int porta;
    
       public static void alert(String title, String message){
    
       JFrame window = new JFrame(title);
       window.setBounds(400,400,210,120);
       JTextArea area = new JTextArea(message,10,10);
       area.setEditable(false);
       window.add(area);
       window.show();
    
    
       }
    
    
       public void init(){
    
        ip = getParameter("ip_address");
        porta = Integer.parseInt(getParameter("game_port"));
        username = getParameter("username");
        password = getParameter("password");
        outscreen = createImage(this.size().width,this.size().height);
        outscreeng = outscreen.getGraphics();
    
                      try{
    
                            client  = new Socket(ip,porta);
                            BufferedReader ClientInput = new BufferedReader(new InputStreamReader(client.getInputStream()));
                            PrintStream ClientOutput = new PrintStream(client.getOutputStream(),true);
                             //start login
    
                            ClientOutput.println(username+":"+password);
    
                            String log_result = ClientInput.readLine();
    
                            alert("Log",log_result);
    
                            if(log_result.equals("@aut-ok")){
    
                            alert("Login Informations","Log-in avvenuto correttamente...");
                            log = true;
                            update();
    
                            }else if(log_result == null){
    
                            alert("Login Informations","Perduta la connessione al server! \n E' stato probabilmente messo off-line");
                            stop();
    
                            }else if(log_result.equals("@faut")){
    
                            alert("Login Informations","Errore avvenuto durante il log-in! \n Il tuo username e password sono errati");
                            stop();
    
                            }else{
    
                            alert("Login Informations","Errore avvenuto durante il log-in! \n");
                            stop();
    
                            }
    
                            }catch(Exception con_e){
    
                             alert("Errore di connessione","Hai perso la connessione al server \nErrore : \n"+con_e.getMessage());
                             stop();
    
                            }
    
    
    
     
      }
      
    
       public void paint(Graphics g){
    
      if(log == true){
    
    
       outscreeng.drawRect(x,y,50,50);
       g.drawImage(outscreen,0,0,this);
    
    
      }
    
       
       }
    
       public void update(){
    
       outscreeng.clearRect(0,0,this.size().width,this.size().height);
       outscreeng.drawRect(0,0,(this.size().width-2),(this.size().height-2));
    
       }
    
    
    }
    Il codice è questo, aiutatemi perfavore...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    Ah ho dimenticato una cosa... La applet è firmata quindi non ci sono errori di sicurezza...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    Ho ricontrollato il server... e niente non ci sono errori, quindi p nella applet

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    UP!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    Allora qualcuno sa rispondere... please xD

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    xD

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    Uff.. appena scrivo la discussione torna in fondo alla pagina.. è cosi difficile?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    68
    Chiudete.. ho capito che su sto forum nn c'è nessuno che mi può aiutare.

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da ExSoax
    Chiudete.. ho capito che su sto forum nn c'è nessuno che mi può aiutare.
    Hai fatto 6 UP in meno di 24 ore... Questo è un forum, non una chat
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Chiudo veramente, visto che l'UP è uno strumento utile e senz'altro lecito, ammesso che non se ne abusi. E senz'altro riportare in auge una discussione continuamente e in poche ore non rende gli utenti ben disposti all'aiuto.

    Suggerisco di leggere innanzitutto il Regolamento per conoscere le norme generali da seguire nella partecipazione a quest'area del forum, e di evitare questo genere di abusi che non sono particolarmente rispettosi verso gli altri utenti del forum, posto che non è obbligatorio rispondere - o ricevere risposte - a ogni domanda (non è un forum di assistenza a pagamento, e ognuno partecipa in base al proprio tempo libero e disponibilità).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.