mercredi 6 mai 2015

Java Server empfängt php inhalt nicht

Hi Leute,
ich stehe aktuell vor dem Problem, dass mein JavaServer nicht alles ausliest, was er soll.
Ich habe einen Serversocket der auf Port 8080 lauscht.
Das steht im Post von der PhP seite:
PHP-Code:

<?php

$action 
$_GET['action'];
$hash $_GET['hash'];
$xml $_POST['xml'];
$md5sum $_POST['md5sum'];

?>

ich habs per byte[] probiert, readline und einigen anderen sachen.
Jedes mal, wenn er etwas liest und ausgibt, ist es nur das:
Klicken Sie auf die Grafik für eine größere Ansicht  Name: Ausgabe.JPG  Hits: 1  Größe: 28,3 KB  ID: 7746
Irgendwie komm ich nicht an den Inhalt ran.
Hat irgendwer eine Idee?`
Vielen Dank und Grüße,
Jin

Ps. Hier sind 2 Versuche als Code
Java Code:

  1. public class Start {
  2. public static void main(String[] args) throws IOException {
  3.  
  4. // ServerSocket serverSocket = null;
  5.  
  6. //try {
  7. // serverSocket = new ServerSocket(8080);
  8. //} catch (IOException ex) {
  9. // System.out.println("Can't setup server on this port number. ");
  10. // }
  11.  
  12. //
  13. // Socket socket = null;
  14. // InputStream is = null;
  15. // FileOutputStream fos = null;
  16. // BufferedOutputStream bos = null;
  17. // int bufferSize = 0;
  18. //
  19. // try {
  20. // socket = serverSocket.accept();
  21. // } catch (IOException ex) {
  22. // System.out.println("Can't accept client connection. ");
  23. // }
  24. //
  25. // try {
  26. // is = socket.getInputStream();
  27. //
  28. // bufferSize = socket.getReceiveBufferSize();
  29. // System.out.println("Buffer size: " + bufferSize);
  30. // } catch (IOException ex) {
  31. // System.out.println("Can't get socket input stream. ");
  32. // }
  33. //
  34. // try {
  35. // String tmpDirectoryOp = System.getProperty("java.io.tmpdir");
  36. // File tmpDirectory = new File(tmpDirectoryOp);
  37. // File fstream = File.createTempFile("tmpDirectory", ".flv",
  38. // tmpDirectory);
  39. // System.out.println("created");
  40. // fos = new FileOutputStream(fstream);
  41. //
  42. // fstream.deleteOnExit();
  43. //
  44. // bos = new BufferedOutputStream(fos);
  45. //
  46. // } catch (FileNotFoundException ex) {
  47. // System.out.println("File not found. ");
  48. // }
  49. //
  50. //
  51. // bos.flush();
  52. // bos.close();
  53. // is.close();
  54. // socket.close();
  55. // serverSocket.close();
  56. new Thread(new Runnable() {
  57.  
  58. @Override
  59. public void run() {
  60. try {
  61. Thread.sleep(30000);
  62. } catch (InterruptedException e) {
  63. e.printStackTrace();
  64. }
  65. System.exit(0);
  66. }
  67. }).start();
  68. // }
  69. try {
  70. ServerSocket ssock = new ServerSocket(8080);
  71. System.out.println("Port offen");
  72. Socket sock = ssock.accept();
  73. System.out.println("Connection done");
  74. OneConnection client = new OneConnection(sock);
  75. String s = client.getRequest();
  76. ssock.close();
  77. System.out.print("Alles ausgegeben");
  78. } catch (IOException e) {
  79. e.printStackTrace();
  80. }
  81. }
  82. }
  83.  
  84. class OneConnection {
  85. Socket sock;
  86. BufferedReader in = null;
  87. DataOutputStream out = null;
  88.  
  89. public OneConnection(Socket sock) throws IOException {
  90. this.sock = sock;
  91. in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
  92. out = new DataOutputStream(sock.getOutputStream());
  93. }
  94.  
  95. public String getRequest() throws IOException {
  96.  
  97. String s = "";
  98. while (((s = in.readLine()) != null) && (!(in.equals("")))) {
  99. System.out.println(s);
  100. }
  101. return s;
  102. }
  103. }
Miniaturansichten angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht  Name: Ausgabe.JPG  Hits: -  Größe: 28,3 KB  ID: 7746  


Java Server empfängt php inhalt nicht

0 commentaires:

Enregistrer un commentaire