1

我想实现一个小型多人客户端/服务器游戏。这是我的并发程序项目。我用 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:我不想使用小程序。

4

0 回答 0