Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-09-2009, 16:26   #1
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
[Java] Errore java.net.SocketException

Quando faccio partire un semplice esempio di un server mi compare questo errore:
Exception in thread "main" java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at esempio.Server.<init>(Server.java:23)
at esempio.Server.main(Server.java:19)
Java Result: 1

sia se lo eseguo da NetBeans che da promt.
il tutto con win 7 appena installato. però altri normali esempi di java (non server-client) funzionano correttamente.
Come posso risolvere ?
Grazie.
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2009, 08:59   #2
minerte
Member
 
Iscritto dal: Mar 2008
Messaggi: 142
bhe dovresti postare il codice o alemno le righie che ti danno errore...
minerte è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2009, 11:25   #3
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
Hai ragione

Server:

public class Server extends Thread
{
private ServerSocket Server;
public static void main(String args[]) throws Exception
{
new Server();
}
public Server() throws Exception
{
Server = new ServerSocket(4000); // Creo l' oggetto ServerSocket e lo pongo in ascolto sulla porta 4000
System.out.println("Il Server è in attesa sulla porta 4000.");
this.start(); // richiamando questo metodo lancio il metodo run e faccio partire l' esecuzione in multithreading
}

@Override
public void run()
{
while(true) // ciclo infinito, il server è in ascolto sulla porta 4000, ogni volta che riceve una richiesta crea i canali di comunicazione per poter comunicare con il client
{
try {
System.out.println("In attesa di Connessione.");
Socket client = Server.accept(); // Quando il server riceve una richiesta da un client crea una nuova istanza di una Socket per quel client
System.out.println("Connessione accettata da: "+
client.getInetAddress());
Connect c = new Connect(client); //Questo oggetto viene utilizzato per creare i canali di comunicazione tra il client ed il server
}
catch(Exception e) {}
}
}
}

class Connect extends Thread
{
private Socket client = null;
BufferedReader in = null;
PrintStream out = null;
public Connect() {}
public Connect(Socket clientSocket)
{
client = clientSocket;
try
{
in = new BufferedReader( // canale di comunicazione di input
new InputStreamReader(client.getInputStream()));
out = new PrintStream(client.getOutputStream(), true); // canale di comunicazione di output
}
catch(Exception e1)
{
try { client.close(); }
catch(Exception e) { System.out.println(e.getMessage());}
return;
}
this.start();
}

@Override
public void run()
{
try
{
out.println("Generico messaggio per il Client");
out.flush();
// chiude gli stream e le connessioni
out.close();
in.close();
client.close();
}
catch(Exception e) {}
}
}



Client:

public class Client
{
public static void main(String argv[])
{
BufferedReader in = null;
PrintStream out = null;
Socket socket = null;
String message;
try
{
// Il client effettua una connessione con il server creando un nuovo oggetto Socket
socket = new Socket("localhost", 4000);
// Apre i canali I/O, si creano i canali di comunicazione con il server
in = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
out = new PrintStream(socket.getOutputStream(), true);
// Comunicazione con il server (in questo caso lettura di un messaggio da parte del client)
message = in.readLine();
System.out.print("Messaggio Ricevuto : " + message);
// Una volta completata la comunicazione il client disalloca le risorse impiegate: chiude i canali di comunicazione e la connessione con il server.
out.close();
in.close();
}
catch(Exception e) { System.out.println(e.getMessage());}
}
}
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO

Ultima modifica di diablo...aka...boss : 06-09-2009 alle 14:47.
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2009, 13:00   #4
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
credo sia un problema legato a windows. Prova eventualmente a cambiare la jre con una versione diversa.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2009, 14:50   #5
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
Jdk e jre sono le versioni più aggiornate, ora ho provato un altro esempio sempre client-server e funziona sia da NetBeans che da promt....
si vede che quello sopra gli sta antipatico...comunque ciò conferma il fatto che non è java il problema.
Ora vedrò con altri esempi come si comporta.
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2009, 20:41   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Prova a cambiare porta.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
La Francia scarica Windows: Linux divent...
L'Electronic Froniter Foundation via da ...
Death Stranding 2 diventa Steam Deck Ver...
TSMC spinge i chip per smartphone verso ...
OpenAI prepara un modello per la cybersi...
Il CMF Phone 3 Pro sta arrivando: tra le...
Le migliori offerte Amazon di oggi: robo...
Altro che ridimensionamento: OnePlus sta...
YouTube batte Netflix come rivale della ...
I nuovi ASUS ROG Zephyrus G14 e G16 (202...
Meno di 200€ per un robot aspirapolvere ...
La CPU torna protagonista: 400 milioni s...
Il nuovo pannello OLED top di gamma di S...
Offerte LEGO Amazon: Formula 1, Harry Po...
Il Motorola Edge 70 Pro sta arrivando 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: 10:52.


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