gpt4 book ai didi

Java 服务器 PHP 客户端

转载 作者:行者123 更新时间:2023-12-02 05:30:26 25 4
gpt4 key购买 nike

我想实现一个java服务器和一个php客户端。每次在网站(php 客户端)上单击时,都应在服务器上执行一个操作。

实际上我的服务器看起来像:

public static void main(String args[])  {
System.out.println("Signal Server is running.");

try {
socket = new ServerSocket(port);

while (true) {
connection = socket.accept();

InputStreamReader inputStream = new InputStreamReader(connection.getInputStream());
DataOutputStream response = new DataOutputStream(connection.getOutputStream());
BufferedReader input = new BufferedReader(inputStream);

command = input.readLine();

response.writeBytes(responseStr);
response.flush();

System.out.println("Running");
}
} catch (IOException e) {
System.out.println("Fail!: " + e.toString());
}

System.out.println("Closing...");
}

我的 HTML 网站如下所示:

<?php
if (isset($_POST["Btn1"])){
$address = "localhost";
$port = 4343;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$message = 'blablabla';

socket_connect($socket, $address, $port);
socket_sendto($socket, $message, strlen($message), 0, $address, $port);
};
?>

<html>
<head>
<title>Test</title>
</head>
<body>

<form id="form1" method="POST">
<button type="submit" form="form1" id="Btn1" name="Btn1" value="Btn1" title="Btn1">
Btn1</button>
</form>
</body>
</html>

我的问题是,将操作委托(delegate)给服务器的最佳方法是什么。举个小例子,我的 java 服务器上有一个方法,它将“Hello”发布到控制台。现在,我单击网站上的一个按钮,应该执行此方法。最好的方法是什么?

我可以使用我的方法还是有更好的方法?

最佳答案

PHP运行在服务器端,因此无法在客户端网页上执行PHP代码...

关于Java 服务器 PHP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25601681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com