簡體   English   中英

Java Socket Bridge無法連接

[英]Java Socket Bridge unable to connect

我有一個用於大學的項目,我們應該使用Java Socket Bridge連接到聊天服務器(至少我是這樣了解該項目的)。

因此,根據 github頁面,您應該將此添加到您的頭部

<script type="text/javascript" src="java_socket_bridge.js"></script>

這對你的身體

<applet id="JavaSocketBridge" archive="JavaSocketBridge.jar" code="JavaSocketBridge.class" width="0" height="0"></applet>

我這樣做了,並且我還運行了make.sh文件來生成jar文件。 這是我的php文件:

<?php session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8">
        <script type="text/javascript" src="java_socket_bridge.js"></script>
        <title>ValidateLogin</title>
    </head>
    <body>
        <?php
            $ip = $_POST['ip'];
            $port = $_POST['port'];
            $_SESSION['sid'] = session_id();
            $_SESSION['ip'] = $ip;
            $_SESSION['port'] = $port;
            // header("location: Game.php");
            echo '  <applet id="JavaSocketBridge" code="JavaSocketBridge.class" archive="JavaSocketBridge.jar" height="0" width="0"></applet>';
            echo "  <script>
                        console.log(document.getElementById('JavaSocketBridge'));
                        if(socket_connect('".$ip."', '".$port."'))
                        {
                            console.log('connected!');
                        }
                        else
                        {
                            console.log('not connected!');
                        }
                    </script>";
        ?>
    </body>
</html>

所以我的問題是,當我調用socket_connect()函數時,我的Web控制台會顯示

“ Java Socket Bridge在小程序加載之前無法連接”“未連接!”

我嘗試調用java_socket_bridge_ready()函數(盡管未指定這樣做),然后Web控制台顯示:

TypeError:get_java_socket_bridge(...)。connect不是一個函數

在java_socket_bridge.js文件的第39行。

我整天都在尋找關於此問題的Google方面的任何幫助。 我正在使用Ubuntu 14.04和最新的firefox和XAMPP來運行我的Web服務器。

我發現必須在瀏覽器中啟用Java。 我在Java網站上使用了頁面,了解如何在瀏覽器中安裝和啟用Java。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM