1
PHP
과 Java
사이에서 브리지를 만들지 않습니다. 내 방법을 사용하면 하나의 문자열을 전송하지만 서버는 데이터를 읽은 다음 닫습니다.읽은 후 Java Servers 소켓이 닫습니다.
이것은 Java
내 클래스입니다 :
public class Server {
private static BufferedReader inputstream;
private static BufferedWriter outputstream;
private static ServerSocket server;
public static void main(String[] args){
System.out.println("Server gestartet");
createServer();
}
private static void createServer() {
try {
server = new ServerSocket(6666);
Socket client = server.accept();
inputstream = new BufferedReader(new InputStreamReader(client.getInputStream()));
outputstream = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
String temp = null;
while((temp = inputstream.readLine()) != null){
System.out.println(temp);
}
} catch (IOException e) {
e.printStackTrace();
}
try {
inputstream.close();
outputstream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
내가 PHP에서 문자열을 보내는 방법이 있습니다 : 사전에
<?php
$socket = fsockopen('localhost', 6666, $errno, $errstr, 30);
if(!$socket){
echo("$errno <br> $errstr");
}
fwrite($socket, "Hello its me\n");
fclose($socket);
?>
많은 감사합니다, 나는 당신이 날 도울 수 있기를 바랍니다 :)