freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

精品--基于java的qq聊天工具的設計與實現(xiàn)(存儲版)

2025-01-15 03:27上一頁面

下一頁面
  

【正文】 能的部分代碼如下 //發(fā)送消息響應事件 int r_no =(().trim())。 //發(fā)送消息包 Socket connectToServer = new Socket(, 5001)。 } //將發(fā)送消息添加到聊天記錄中 String str_qno_time = myQno+( +myPetname+)+ ++\n。 ()。 //read friend info //以下告訴客戶其黑名單的呢稱等個人信息 // (())。 boolean status。} ((picindex))。(false)。 import 。 Imagecanvas() { setSize(326,47)。 Container c=getContentPane()。//創(chuàng)建一個未初始化的圖像圖標 JLabel jl5=new JLabel(image)。)。 JPanel p22=new JPanel()。 (new JLabel( ))。 (buttonentryadmin)。 (new JLabel(htmlfont color=006600 建筑學院 蘭志杰 /font/html))。 (new GridLayout(2,1,10,10))。 (buttonentryteacher)。 (new JLabel(htmlfont color=blue忘記密碼 ?/fonthtml))。 JCheckBox check2=new JCheckBox(隱身登陸 )。 (39。 JPanel p4=new JPanel()。 //setSize(330,240)。 class Imagecanvas extends Canvas { Toolkit tool。 import .*。 // ()。 if (status)(1)。 (1,(i))。//該矢量保存好友號碼 while(()){ (new Integer((1)))。 //以下連接好友表,返回用戶的好友名單 String friend=select blackqno from blacklists where myqno=?。 } catch(IOException e1) { (e1)。 //創(chuàng)建消息包 String r_IP = ().trim()。 }catch(IOException e12){ (e12)。 int x=()/2。 if(isOn == 1){ //在線 String want_find_IP =().toString().trim()。 } else{ //用號碼查找,并添加其為好友 int want_find_no = ( ().toString().trim() )。 int screenHeight = 。 } ()。 str1=().trim()。 (sex)。 PrintWriter out=new PrintWriter( new BufferedWriter(new OutputStreamWriter(())),true)。 Dimension frameSize=()。 //如果失敗就告訴出錯 if((false)) (this,對不起,出錯了 :(,ok, )。 (login)。 服務器程序 核心 部分 的流程如下圖 所示 : 程 圖 客戶端 中實現(xiàn)UDP 的線程 線程無限監(jiān)聽 接到信息 彈出的聊天界面和顯示的信息 線程繼 續(xù)監(jiān)聽 客戶端 中聊天界面 輸入聊天的信息 建立 Socke實現(xiàn)通信并發(fā)送聊天的信息 服務器端創(chuàng)建一個線程 線程無限監(jiān)聽客戶請求 收到請求Login 處理用戶登陸信息 收到請求new 處理用戶注冊信息 收到請求Find 處理用戶查找信息 結束 4. 4 主要界面設計 4. 4, 1 登陸框的設計 圖 登陸框界面 4. 4. 2 聊天界面的設計 好友 Ip 地址 圖 聊天界面 4. 4. 3 主界面的設計 圖 主界面 歡迎所有本聊天工具 — 登陸 用戶號碼 用戶密碼 用戶登陸 用戶注冊 與 1000054 的聊天 好友網(wǎng)名 好友圖象 好友號碼 好友 Ip 地址 聊 天的信息 要發(fā)給對方的信息 重填信息 發(fā)送信息 圖象 我的 號碼 我的好友 陌生人 黑名單 查找好友 我的資料 我的狀態(tài) 4. 4. 4 注冊框的設計 圖 注冊框界面 5 軟件功能測試 由 于本設計是一個比較簡單的聊天工具 ,在程序運行后 只 需要設計幾個簡單的用例 : 用戶登陸 : 用戶號碼用例 數(shù)字 :500054,數(shù)字中含有字符 :50054q 登陸密碼用例 少于 6 位密碼 :12345。 程序 流程圖 如下 : 圖 新用戶的注冊程序流程圖 登陸 客戶端登陸框 服務器端 注冊頁面 客戶端主界面 點擊注冊 填寫信息 信息處理 Login MainWin Register AddFriend FindResult MessageSend AddFriendBox Find MessageReceive 表示依賴關系 表示關聯(lián)關系 1 查詢 1 1 接受 n 1 顯示 1 1 添加 1 1 處理 1 1 登陸 1 1 注冊 1 1 發(fā)送 n 1 登陸 1 在客戶端,用戶輸入其 qnum號碼和密碼,然后建立與服務器的連接,告訴服務器我要登錄,服務器收到后,開始通過 JdbcOdbc 讀取數(shù)據(jù)庫,然后與用戶輸入 的信息比較,如果相同就向客戶返回成功消息并將其 Status 字段設為1表示上線了,否則返回錯誤,如果客戶收到成功信息就打開主窗口,否則提示出錯。 類名: 功能: 主要實現(xiàn)用戶的注冊 主要方法: void jButton1_actionPerformed(ActionEvent e) 作用:添加新注冊用戶信息到服務器; 處理邏輯:如果判斷用戶名、 密碼域不為空,以及兩次輸入的密碼相同,則向服務器端發(fā)送新建用戶請求,并等待服務器響應??蛻舳瞬恍枰付ù蜷_的端口,通常臨時的、動態(tài)的分配一個 1024 以上的端口。 重要的 Socket API: 繼承于 ,有八個構造器,其方法并不多,下面介紹使用最頻繁的三個方法,其它方法大家可以見 文檔。線程只能屬于一個線程組 ,并且當線程產生后不能改變它所屬的線程組。 幽靈線程是應用中典型的獨立線程。在需要時可對優(yōu)先級進行修改。 ●死亡態(tài) (Dead) 當 run()方法返回 ,或別的線程調用 stop()方法 ,線程進入死亡態(tài) 。該狀態(tài)不稱為運行態(tài)是因為這時的線程并不總是一直占用處理機。當線程產生并初始化后 ,實時系統(tǒng)調用它的run()方法。在 Java 中 ,任何一個 Applet 的 paint()和 update()方法都是由 AWT(Abstract Window Toolkit)繪圖與事件處理線程調用的 ,而 Applet 主要的里程碑方法 —— init(),start(),stop()和 destory() —— 是由執(zhí)行該Applet 的應用調用的。 SQL Server 數(shù)據(jù)庫的特征及其與 Access 數(shù)據(jù)庫的區(qū)別 : 表 SQL Server 數(shù)據(jù)庫的特征與 Access 數(shù)據(jù)庫的區(qū)別 內容 Access 特征 MS SQL 特征 版本 桌面版 網(wǎng)絡版 可支持跨 界的公司異地使用數(shù)據(jù)庫的要求 節(jié)點 一人工作 ,要鎖定 ,其他人無法使用 節(jié)點多 ,支持多重路由器 管理權限 否 管理權限劃分細致 ,對內安全性高 防黑客功能 否 數(shù)據(jù)庫劃分細致 ,對外防黑客能力高 并發(fā)處理能力 100 人或稍多 同時支持萬人在線提交 ,在其他硬件例如網(wǎng)速等條件匹配的情況下可完全實現(xiàn) 導出 XML 格式 可以 ,需要單作程序 可導出成為 XML 格式 ,與 Oracle 數(shù)據(jù)庫通用 ,減少開發(fā)成本 數(shù)據(jù)處理能力 一般 快 是否被優(yōu)化過 否 是 線程技術的應用 在單線程系統(tǒng)中,如果系統(tǒng)進 行如網(wǎng)絡數(shù)據(jù)發(fā)送等在后臺進行工作的應用程序時,程序界面就會處于死鎖狀態(tài),無法接受用戶的輸入。 數(shù)據(jù)庫系統(tǒng)的選擇 在使用數(shù)據(jù)庫時,我已經(jīng)學過 ACCESS 和 SQL Server 兩種數(shù)據(jù)庫,綜合考慮,我選擇 SQL Server。 方案的選擇以及模塊設計 通訊協(xié)議的選擇 TCP 與 UDP 有各自的優(yōu)點。 環(huán)境需求 支持 WIN95/98/NT/2021/XP 操作系統(tǒng) C200, 32M 內存以上可以正常運行 其他無特殊要求 性能需求 盡量減少服務器的開銷及數(shù)據(jù)傳送負擔,提高數(shù)據(jù)利用效率和數(shù)據(jù)傳送效率,避 免無效數(shù)據(jù)的傳輸。 數(shù)據(jù)控制:這一部分也稱為“ DCL”。每個存儲文件與外部存儲器上一個物理文件對應。 SQL 術語與傳統(tǒng)的關系模型術語不同。 Borland JBuilder 是業(yè)界領先的 Java 可視化開發(fā)環(huán)境,可用于構建基于 Java 2 平臺的應用程序、 Applets、 JSP/Serverlets、 JavaBeansTM、 Enterprise JavaBeans,以及分布式 J2EE 應用。 ICQ 的最大功能是信息交流,只要記得對方號碼,上網(wǎng)時間可以呼他,無論他在哪里,只要他上網(wǎng)打開 ICQ,人門可以隨時交流。 。 摘 要 Java 技術的合理應用能實現(xiàn)跨平臺的網(wǎng)絡通訊。 線程 。QICQ 其實是 獲得成功的 ICQ 的本土化產品, ICQ 是英文“ I seek you “的簡稱,中 文意思是我找你的意思。 2 開發(fā)工具 JBuilder 是目前開發(fā) JAVA 程序的最佳選擇,它不但有圖形化的界面,而且有完整的編譯工具,可以明顯的縮短程序的開發(fā)時間。 SQL 數(shù)據(jù)庫體系結構 SQL 數(shù)據(jù)庫的體系結構基本上也是三級模式。 一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表,一個表可以帶若干索引,索引也存放在存儲文件中。 數(shù)據(jù)操縱:這一部分也稱為“ DML” ,數(shù)據(jù)操縱分成數(shù)據(jù)查詢和數(shù)據(jù)更新兩類,其中數(shù)據(jù)更新又分成插入、刪除和修改三種操作。 用戶管理 :用戶有時候要修
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1