PHP Soket Java mesaj alışverişi

0 Cevap java

I'm trying to make a communication between a PHP page and running Java server. Just a simple string exchange through sockets.

Bu bağlantı kolları parçacığı için benim Java Code:

            InputStream in = clientSocket.getInputStream();
            BufferedReader br = new BufferedReader(new InputStreamReader(in));
            BufferedWriter out = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream()));

                String request;

                if((request=br.readLine())!=null){
                System.out.println("got the following request: " + request);
                out.write(request +"\n");
                out.flush();

                out.close();
                in.close();
                }

Ben dize sonra sonucu alır ve geri basar ve o amele gönderir basit bir Java istemcisi ile test edilmiştir. Istemci ve sunucu hem de aynı çıkışı vardı.

Bu benim PHP kodu:

$fp = @fsockopen ($host, $port, $errno, $errstr);

if($fp){
    fputs($fp, $str);
    //echo fgets($fp);
}

close($fp);

Which sends the string to the Server, and the Server receives it. But once I uncomment the line with fgets($fp) I am blocked until some sort of timeout happens after 1-2 minutes. During that Block my server is not receiving anything. After timeout my server prints, that it has received the line, and probably sends the response back, however, the PHP code doesn't print anything.

Ne sorun olabilir?

Şimdiden teşekkür ederim.

P.S. Muhtemelen ben AJAX ile bu web sayfasını erişim.Ancak söyleyerek değer, bu nedenle "yankıları" sonucu geri diğer sayfaya.

0 Cevap