Ahoj,
mám naprogramovaný server který přijímá data od klienta.Čtení musí probíhat znak po znaku ale když mám přečíst vstup o velikosti 2000000bytů tak se spojení ukončí s hláškou že vypršel timeout na socketu...nevíte někdo co s tím?"Normální" krátké vstupy se v pořádku přečtou ale tohle už ne. Vždycky skončínm okolo 400 000 bytů. Díky moc
Fórum › Java
čtení velkého objemu dat ze socketu
private static ServerSocket serverSocket;
...
while((i++ < maxConnections) || (maxConnections == 0)){
Pripojeni connection;
klientSocket = serverSocket.accept();
Pripojeni conn_c= new Pripojeni(klientSocket);
Thread vlakno = new Thread(conn_c);
vlakno.start();
}
public static class Pripojeni implements Runnable {
private static PrintStream out = null;
private static BufferedReader in = null;
public Pripojeni(Socket socket) {
this.klientSocket = socket; //vytvoreni objektu
}
in = new BufferedReader(new InputStreamReader(klientSocket.getInputStream()));
....
private void prijmi_zpravu() throws IOException,Throwable{
//prijem_read();
String prijataZprava ="";
char vstup;
try {
while (true) {
// pocitadlo++;
vstup = (char) in.read();
//System.out.print(vstup+"\n");
if (vstup == '\r') {
vstup = (char) in.read();
if (vstup == '\n') {
break;
}
prijataZprava += vstup;
} else {
prijataZprava += vstup;
}
}
} catch (EOFException e) {
System.out.println("Chyba pri prijimani odpovedi od klienta.");
System.exit(1);
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 38 hostů
Podobná vlákna
Čtení ze socketu AF_INET / linux — založil Jerry
Merac objemu stiahnutých dát — založil ps2console
P5e4ten9 dat ze socketu s rcv — založil dragon124
BSOD při kopírování většího objemu dat — založil marpit
Čtení velkého souboru — založil richard.zavodny
Moderátoři diskuze