小さなマルチプレイヤー クライアント/サーバー ゲームを実装したいと考えています。それは私の並行プログラム プロジェクトです。アプリケーションの基本的なロジックを Java で書きましたが、動作しています。Webベースにしたい。どうすればいいのかわかりません。ここに私が実装したい小さな部分があります:
<%@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: アプレットは使いたくありません。