程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> web前端-如何在服務器與web端傳遞消息?

web前端-如何在服務器與web端傳遞消息?

編輯:編程解疑
如何在服務器與web端傳遞消息?

各路大神,你們好。我用java socket寫了一個監聽端口,接收到數據就會返回一個字符串。我現在想在web網頁端做一個按鈕,一按就向服務端請求並將返回字符串打印在屏幕上,這個應該如何實現?我試過用javascript的websocket,可是行不通。請問大家該怎麼辦?
請問有沒有web端可以直接接收到字符串打印在網頁的某個文本框裡?
用現有的程序可以嗎?我也可提供我的後端源碼。

這是服務器端接收來自web端並返回web端的方法:

static void Monitoring()
{
try (ServerSocket server = new ServerSocket(PORT)){
while(true)
{

            System.out.println("監聽本機" + PORT + "號端口,已做好響應准備。");
            try (Socket connection = server.accept()){
                System.out.println("連接客戶端成功!");

                InputStream in = connection.getInputStream();
                int infomationIntoServer;
                InputStreamReader reader = new InputStreamReader(in);
                infomationIntoServer = reader.read();
                System.out.println(infomationIntoServer);

                Writer out = new OutputStreamWriter(connection.getOutputStream());
                out.write(ServersForTest.testJson() + "\r\n");
                out.flush();

                connection.close();


            } catch (IOException e)
            {
                e.printStackTrace();
            }   
        }

    } catch (IOException e1)
    {
        System.out.println("該端口被占用:");
    } finally{
        System.out.println("已停止監聽。");
    }



}


如何讓web端可以配套這個後端。

最佳回答:


使用websocket需要支持ws協議的。
見這個例子
http://www.itstack.org/?post=15

chengchengqin
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved