0
我试图在PHP套接字和JAVA套接字之间传递简单的消息。 php套接字成功发送数据并等待Java服务器响应。但另一方面,Java服务器的套接字仍在等待来自PHP的消息。PHP套接字发送数据,但Java套接字没有收到
这里是Java代码:
ServerSocket s = new ServerSocket(4280);
Socket sock = s.accept();
System.out.println("Connected");
BufferedReader br = new BufferedReader(new InputStreamReader(sock.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
System.out.println("Reading");
String str = br.readLine();
System.out.println("Writing");
bw.write(str);
输出:
连接
阅读
这里是PHP代码:
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, "localhost", 4280);
socket_write($socket, "Hello");
echo socket_read($socket, 10);
socket_write($socket, "Lelo");
echo socket_read($socket, 10);
输出:
浏览器:等待本地主机