Witam!
Wysyłam dane w php za pomocą.
$fp = fsockopen($hosts['ip'], 88, $errno, $errstr, 30);
$in = "dane do wyslania";
echo $in;
fwrite($fp, $in);
fclose($fp);
Odbieram je w Javie:
....
Socket server = serverSocket.accept();
DataInputStream in = new DataInputStream(server.getInputStream());
System.out.println(in.readUTF());
Jednak występuje błąd w javie:
at java.io.DataInputStream.readFully(DataInputStream.java:197)
at java.io.DataInputStream.readUTF(DataInputStream.java:609)
at java.io.DataInputStream.readUTF(DataInputStream.java:564)
at pl.craftfield.minesocket.SocketServer.run(SocketServer.java:44) LINIJKA "System.out.println(in.readUTF());"
at java.lang.Thread.run(Thread.java:744)
jak wysyłać dane z PHP w postaci UTF ?
Wysyłając je z javy za pomocą wrtieUTF(); wszystko działa