主要有這么幾個頁面:1.注冊
公司專注于為企業提供網站制作、成都做網站、微信公眾號開發、成都商城網站開發,小程序開發,軟件按需定制設計等一站式互聯網企業服務。憑借多年豐富的經驗,我們會仔細了解各客戶的需求而做出多方面的分析、設計、整合,為客戶設計出具風格及創意性的商業解決方案,成都創新互聯公司更提供一系列網站制作和網站推廣的服務。
2.登陸
3.房間選擇和聊天頁面
。用戶先到1頁面注冊賬號,然后到2登陸聊天室,再到3頁面加入一個已經創建的房間,開始聊天。具體做就麻煩了,我以前做這個玩意花了2天。有個技術難點要克服,a在他的聊天頁面上說了一句話,b的聊天頁面必須立刻把這句話顯示出來。可以這么做,a說話了,他點了提交按鈕,那么一個請求被提交到后臺的servlet或者action,后臺知道a說了一句話,于是,把全局變量(例如application里)messagearrived的值設置為true,聊天頁面有段javascript代碼,每隔一小段時間(如0.2秒)檢查messagearrived的值,發現messagearrived==true,就刷新頁面(頁面刷新時,a說的話就顯示出來了),然后再把messagearrived設回false。這樣聊天記錄能實時地顯示。因為每個人說話,都會導致整個頁面刷新,所以這個聊天室給人的感覺是,頁面一卡一卡的,不正常。ajax用上以后,不會有整個頁面老刷新的現象了,給用戶的感覺很好。
用Socket類去連接\x0d\x0a String ip = "192.168.0.57";\x0d\x0a int port=7000;\x0d\x0a InputStream in;\x0d\x0a OutputStream out;\x0d\x0aSocket sock = null; \x0d\x0a try {\x0d\x0a sock = new Socket(ip,port);\x0d\x0a sock.setSoTimeout(60*1000);//設置超時\x0d\x0a this.in = sock.getInputStream();\x0d\x0a this.out = sock.getOutputStream();\x0d\x0a } catch (Exception e) {\x0d\x0a throw new Exception("與終端連接失敗!");\x0d\x0a }
將以下代碼保存為 Test.java 即可運行(界面挫了點,不過核心功能都有,你可以自己拿回去改改界面就可以了)
package com;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Test extends JFrame{
public static void main(String args[]){
new Test();
}
JTextField ieField;
JButton button;
public Test(){
super("單擊按鈕打開一個網頁");
ieField = new JTextField("",30);
button = new JButton("打開 IE 網頁");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
try{
Process process = Runtime.getRuntime().exec("cmd.exe /C start iexplore " + ieField.getText());
}catch(Exception e){
e.printStackTrace();
}
}
});
this.getContentPane().setLayout( new BorderLayout());
this.getContentPane().add(ieField,BorderLayout.CENTER);
this.getContentPane().add(button,BorderLayout.SOUTH);
this.setSize(600,200);
this.setVisible(true);
}
}
散分吧 賺點小分真不容易....
當前文章:JAVA代碼連接網址 網址鏈接代碼
路徑分享:http://m.kartarina.com/article24/hgssje.html
成都網站建設公司_創新互聯,為您提供面包屑導航、用戶體驗、微信公眾號、軟件開發、企業網站制作、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯