Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-11-2009, 04: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 17:01. Motivo: Update
_Manuel_ è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 16: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, 16: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, 22: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, 23: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


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Addio caricamenti lenti? Microsoft aggio...
Valve definisce i requisiti di certifica...
Microsoft accelera l'integrazione tra Xb...
Smartphone potenti sotto i 300€: ecco i ...
iPhone 18 Pro: le ultime sulle novit&agr...
WhatsApp: sono in arrivo gli abbonamenti...
Sempre più pubblicità per ...
Robot aspirapolvere e Offerte di Primave...
Apple non realizzerà un iPhone Fl...
Un Haier QLED 4K UHD 50'' con 6 Mesi DAZ...
Spotify dà i numeri: nel 2025 l'i...
Meta accelera sui chip AI proprietari: q...
IT-Wallet diventerà sempre pi&ugr...
La torta a 5 strati più costosa d...
Il nuovo MacBook Neo ha una memoria SSD ...
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: 10:01.


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