Hoi allemaal,
ik wordt helemaal gek van het volgende probleem. Nadat mijn eigen code niet werkte heb ik meerdere code samples van het internet geplukt om te testen maar elke keer werkt het niet en geeft het hetzelfde probleem. Connecten van een client naar de server lukt maar verstuurde data van de client naar de server komt niet aan. Pas als ik disconnect (vanuit de client, ik gebruik hier Socket Workbench voor als test) print de server de ontvangen data...
de server print het volgende naar de console, de schuingedrukte tekst komt pas als ik disconnect...
Attempting to listen for clients on port: 4444
Listening for clients on port: 4444
RECEIVED:test tekst
Op de client krijg ik helemaal niks terug van de server... Ik snap het niet meer
ik wordt helemaal gek van het volgende probleem. Nadat mijn eigen code niet werkte heb ik meerdere code samples van het internet geplukt om te testen maar elke keer werkt het niet en geeft het hetzelfde probleem. Connecten van een client naar de server lukt maar verstuurde data van de client naar de server komt niet aan. Pas als ik disconnect (vanuit de client, ik gebruik hier Socket Workbench voor als test) print de server de ontvangen data...
de server print het volgende naar de console, de schuingedrukte tekst komt pas als ik disconnect...
Attempting to listen for clients on port: 4444
Listening for clients on port: 4444
RECEIVED:test tekst
Op de client krijg ik helemaal niks terug van de server... Ik snap het niet meer
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| import java.net.*;
import java.io.*;
public class ServerGeval {
public static void main(String[] args) throws IOException {
boolean _listening = true;
ServerSocket _serverSocket = null;
try {
System.out.println ("Attempting to listen for clients on port: 4444");
_serverSocket = new ServerSocket(4444);
}
catch (IOException e) {
System.out.println("Could not listen on port: 4444");
System.exit(-1);
}
System.out.println ("Listening for clients on port: 4444");
while(_listening) {
new ServerGevalThread(_serverSocket.accept()).start();
}
_serverSocket.close();
}
}
import java.net.*;
import java.io.*;
public class ServerGevalThread extends Thread {
private Socket _clientSocket;
private BufferedReader _in;
private PrintWriter _out;
public ServerGevalThread(Socket clientSocket) {
super("ServerGevalThread");
this._clientSocket = clientSocket;
}
public void run() {
try {
String inputLine;
_in = new BufferedReader(new InputStreamReader(_clientSocket.getInputStream()));
_out = new PrintWriter(_clientSocket.getOutputStream(),true);
while ((inputLine = _in.readLine()) != null)
{
_out.println("THANKYOU FOR THIS LINE:" + inputLine);
_out.flush();
System.out.println("RECEIVED:" + inputLine);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
} |