Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-12-2010, 11:16   #1
aurora89
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 1
[JAVA] server si blocca

ciao a tutti!
stavo provando un semplice programma client server singlethread dove il client invia una stringa al server e il server la rimanda al client...solo che una volta che il client invia la stringa al server quest'ultimo si blocca e continua ad eseguire le operazioni solo quando forzo l'uscita del client con ctrl + c.
Questi sono i due codici:

CLIENT

Codice:
import java.io.*; 
import java.net.*; 
import java.lang.*;
import java.util.*;

class TCPClient { 
    public static void main(String argv[]) throws Exception 
    {          
	
	String modifiedSentence;
	String riga;
	
	BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in)); 
        Socket clientSocket = new Socket("127.0.0.1", 1304); 
        DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
	
	System.out.println("Inserisci stringa : ");
	riga = inFromUser.readLine();
	
	System.out.println("La stringa inserita è: " + riga);
	outToServer.writeBytes(riga);
	
	System.out.println("Elementi inviati. In attesa del server...");
	
        BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); 
         
	modifiedSentence = inFromServer.readLine(); 
	
         System.out.println("FROM SERVER: " + modifiedSentence); 

	clientSocket.close();            

    }  }
SERVER:
Codice:
import java.io.*; 
import java.net.*; 
import java.util.*;
import java.lang.*;


class TCPServer { 
  public static void main(String argv[]) throws Exception 
   { 
        String clientSentence; String stringa;

      	    ServerSocket welcomeSocket = new ServerSocket(1304); 
  
      while(true) { 
	   
            Socket connectionSocket = welcomeSocket.accept(); 
            BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
            DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream()); 
        
	System.out.println("Connessione stabilita..."); /*qui si blocca*/
	
	clientSentence = inFromClient.readLine();

	stringa = clientSentence;
	
	System.out.println("E' stata ricevuta la seguente stringa: " + stringa);
	
	outToClient.writeBytes(stringa);

	connectionSocket.close();
      
       } 
   }
}
e quello che accade quando eseguo è:

CLIENT:
Inserisci stringa :
ciao
La stringa inserita è: ciao
Elementi inviati. In attesa del server...
^C

SERVER:
Connessione stabilita...
E' stata ricevuta la seguente stringa: ciao (questo lo fa solo dopo che ho premuto ctrl+c sul client)
Exception in thread "main" java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:132)
at java.io.DataOutputStream.writeBytes(DataOutputStream.java:276)
at TCPServer.main(server2.java:28)

Qualcuno sa dirmi come posso risolvere???
grazie mille in anticipo
aurora89 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Primo test con Dacia Spring 2026: motore...
Italia sempre più digitale, anche...
Tutte le offerte Amazon di oggi: 13 novi...
CD Projekt RED punta sull'Intelligenza A...
Offerte Oral-B iO su Amazon: spazzolini ...
Consegne sempre più rapide: Amazo...
Epic introduce l'anticheat di livello ke...
Google Gemini sfruttato da hacker di Sta...
Braun taglia i prezzi su Amazon: dai ras...
Helldivers al cinema: Jason Momoa nel ca...
Gli occhiali AI fanno volare EssilorLuxo...
Elon Musk riorganizza xAI dopo l'addio d...
Upgrade del PC al prezzo giusto: su Amaz...
Anthropic, si dimette il leader della si...
Applied Materials patteggia con gli USA:...
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: 13:28.


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