我想实现一个小型多人客户端/服务器游戏。这是我的并发程序项目。我用 Java 编写了应用程序的基本逻辑并且它正在工作。我想让它基于网络。我不知道该怎么做。这是我要实现的一小部分:
<%@page import="javacode.Client"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
Client client = new Client();
boolean b = client.connect();
%>
<%= b%>
<script type="text/javascript"></script>
<script type="text/javascript">
function sendToServer(){
var line = document.getElementById("input").value;
//send line to server using client.send()
client.send(line);
//get response from server to client using client.get()
line = client.get();
document.getElementById("input").value=line;
}
</script>
<html>
<head></head>
<body>
<br>
<input type="text" name="input" id="input"/>
<input type="button" value="send" onclick="sendToServer()"/>
<input type="text" name="output" id="output" />
</body>
</html>
我正在启动一个聊天回显服务器,然后打开这个 JSP 页面。它通过创建客户端对象连接到服务器。但我想使用相同的客户端对象与服务器进行进一步的通信。每当我单击发送按钮时,它必须获取输入字段的值并将其发送到服务器,然后使用该client.get()
方法从服务器获取响应并将值设置为输出字段。作为一个 Java 程序Client.java
运行良好,但我不确定如何基于 Web 进行操作。
PS:我不想使用小程序。