Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-11-2009, 03:51   #1
_Manuel_
Member
 
Iscritto dal: Oct 2006
Messaggi: 52
[JAVA] ServerSocket.accept che non riceve dati

Salve!
Ho questo mini-client:
Codice:
public class Client {

    private PrintWriter out;


    public Client() {
            String dottedDecimalAddress = "96.255.1.16";
            int port = 3456;
            try {
               socket = new Socket(dottedDecimalAddress , port);
               out = new PrintWriter(socket.getOutputStream(), true);
            } catch (IOException e) {
               System.exit(-1);
            }
    }

  

    public boolean send(String message)
    {
            out.write(message);
            return true;
    }

}
La creazione del socket avviene senza eccezioni.
L'invocazione della send avviene ed il messaggio inviato ha senso.
Poi ho questo miniserver:
Codice:
public class Server {

    public Server() {
           int port = 3456;
           try {
                serverSocket = new ServerSocket(port);
                    
            } catch (IOException e) {
                System.exit(-1);
            }
            
            Socket clientSocket = null;
            try {
                clientSocket = serverSocket.accept();
            } catch (IOException e) {
                System.exit(1);
            }

            try {
                in = new BufferedReader(
                        new InputStreamReader(
                            clientSocket.getInputStream()));
            } catch (IOException e) {
                e.printStackTrace();
                System.exit(1);
            }
            
            t = new ReceiverThread(this);
            t.start();
    }


    public void receive() {
            try {
                while ((inputLine = in.readLine()) != null) {
                    // operazioni sull'input
                }
            } catch (NumberFormatException e) {
                e.printStackTrace();
                return;
            } catch (IOException e) {
                e.printStackTrace();
               return;
            }
        }

        

public class ReceiverThread extends Thread {

    private RollerServer rs;

    public ReceiverThread(RollerServer rs) {
        this.rs = rs;
    }
    
    public void run() {
        rs.receive();
    }
}
Il flusso di esecuzione arriva fino alla ricezione (mi blocco sulla readLine() ) senza problemi, ma anche dopo che la send è stata invocata, sul server non ricevo nulla.

Quale può essere la causa?
Grazie
__________________
My site

Ultima modifica di _Manuel_ : 05-11-2009 alle 16:01. Motivo: Update
_Manuel_ è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 15:29   #2
_Manuel_
Member
 
Iscritto dal: Oct 2006
Messaggi: 52
Ho corretto il problema sulla listen: l'indirizzo del server va' fornito in dotted notation al costruttore del socket.

Ora pero' mi blocco sulla readLine...
__________________
My site
_Manuel_ è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 15:07   #3
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Non mi sembra ci siano errori... prova a postare il codice che utilizza le due classi (il test praticamente)...
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2009, 21:17   #4
_Manuel_
Member
 
Iscritto dal: Oct 2006
Messaggi: 52
Il problema e' che la readline si aspetta di trovare un \n che non trovava.
Invece di write ho utilizzato println e funziona.
__________________
My site
_Manuel_ è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 22:39   #5
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da _Manuel_ Guarda i messaggi
Il problema e' che la readline si aspetta di trovare un \n che non trovava.
Invece di write ho utilizzato println e funziona.
Ah quindi hai risolto...
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Ricarica wireless dinamica fino a 150 kW...
Troppi report invalidi generati dall'IA:...
Furto di identità su scala nazion...
HPE vende i primi sistemi AMD Helios per...
Suno AI nel mirino dell'Antitrust: conte...
Xiaomi avrebbe cancellato il suo prossim...
WINDTRE BUSINESS rinnova l’offerta mobil...
BMW inaugura la fabbrica di batterie da ...
Googlebook apre al modding: bootloader s...
Denuvo non molla, vuole scoprire chi &eg...
Il miglior portatile tuttofare a basso p...
Gli agenti di OpenAI hanno mandato in ti...
Follie Amazon Prime: Zenbook è un...
MicroSD SanDisk in offerta Prime Day: Ul...
Steve Jobs, 15 anni dopo: John Ternus e ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:08.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v