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

正文內(nèi)容

基于java局域網(wǎng)聊天軟件畢業(yè)論文好sqlserver-預(yù)覽頁(yè)

 

【正文】 side client and send messages through Socket. The use of JAVA language, development tools using Eclipse. Design and Implementation of serverside process, the use of multithreading technology, which can process in a single run at the same time a number of different threads, the implementation of different tasks. Procedures greatly enhanced the use of server resources.Chat system will allow people to plete chat to more friends,and the system can add, delete somebody,can deal with new user registration, send messages, receive messages and so on. Keywords : Multithreading 。Eclipse 。騰訊的成功與其對(duì) 的不斷創(chuàng)新和完善是分不開的。其模型如圖 11圖 11 騰訊 服務(wù)器客戶端模型 1與騰訊 不同,微軟的 MSN Messenger 只使用了 TCP 作為傳輸層通信協(xié)議,所有客戶端與服務(wù)器進(jìn)行連接,然后通過(guò)與服務(wù)器的 TCP 連接進(jìn)行中轉(zhuǎn)通信。 Java 語(yǔ)言 Java 的發(fā)展歷史Java 的發(fā)展歷史,可以追朔到 1990 年。但后來(lái)發(fā)現(xiàn) C++并不適合這類任務(wù);因?yàn)?C++常會(huì)使系統(tǒng)失效。面包機(jī)上的程序錯(cuò)誤可能使面包機(jī)燒壞甚至爆炸。 Java 的特點(diǎn)Java 是一種簡(jiǎn)單、安全、容易適用、面向?qū)ο蟆⒖梢浦?、高性能、多線程的語(yǔ)言。Java 則是完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。4. 平臺(tái)獨(dú)立平臺(tái)獨(dú)立指程序不受操作平臺(tái)的限制,可以應(yīng)用在各種平臺(tái)上。Java 能從全球網(wǎng)絡(luò)資源獲取所需信息,如數(shù)據(jù)文件、影響文件、聲音文件等,并對(duì)所得信息進(jìn)行處理,所以說(shuō) Java 是一種網(wǎng)絡(luò)語(yǔ)言。 IP 地址:TCP/IP 網(wǎng)絡(luò)中的每臺(tái)計(jì)算機(jī)都有唯一的地址IP 地址.在 Java 中,有一個(gè)用來(lái)存儲(chǔ) inter 地址的類叫 InterAddress.Java 提供的網(wǎng)絡(luò)功能有三大類: URL, Socket, Datagram.URL 是三大功能中最高級(jí)的一種,通過(guò) URL Java 程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).Socket 是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個(gè)不同的程序通過(guò)網(wǎng)絡(luò)的通信信道.Datagram 是更低級(jí)的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀(jì)錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上 Socket 編程 關(guān)于 TCP/IP 協(xié)議TCP 協(xié)議是網(wǎng)絡(luò)通信的基石,對(duì)此,Java 專門提供了 Socket 的類庫(kù),在其中抽象出 TCP 協(xié)議通信的常用方法:TCP 協(xié)議與三次握手:在講述 TCP 協(xié)議流程前,先來(lái)聲明兩個(gè)重要的概念:(1)客戶端,首先發(fā)送 TCP 請(qǐng)求的是客戶端,客戶端一般是服務(wù)(比如數(shù)據(jù)查詢服務(wù))的請(qǐng)求者。如果服務(wù)器收到 SYN 標(biāo)記,它將發(fā)回一個(gè)“SYN+ACK”數(shù)據(jù)包。主機(jī) A 主機(jī) BACK=1第一次握手,主機(jī) A 向主機(jī) B 發(fā)送連接請(qǐng)求第二次握手,主機(jī) B 收到主機(jī) A的請(qǐng)求,向主機(jī) A 回發(fā)一個(gè)確認(rèn),同時(shí)向主機(jī) A 發(fā)送一個(gè)連接請(qǐng)求第三次握手,主機(jī) A 收到主機(jī) B 發(fā)送的數(shù)據(jù)包在向主機(jī) B 發(fā)送一個(gè)確認(rèn)連接SYN=1,SEQ=ACK=1,SYN=1,SEQ=aaaaaaaaaa 圖 13 三次握手協(xié)議由此可見(jiàn),通過(guò)客戶端和服務(wù)器的“三次握手” ,雙方可以建立暢通的通信信道,在此信道上雙方互相傳輸數(shù)據(jù)。它們之間的區(qū)別只有在客戶機(jī)試圖同服務(wù)器連接的時(shí)候才顯得非常明顯。一旦連接建好,那么無(wú)論在服務(wù)器端還是客戶機(jī)端,連接只是魔術(shù)般地變成了一個(gè) IO 數(shù)據(jù)流對(duì)象。圖 14 服務(wù)器和客戶機(jī)的連接 本文內(nèi)容安排本論文內(nèi)容安排如下:第二章為聊天系統(tǒng)的需求分析,主要介紹系統(tǒng)的可行性研究,需求分析流程圖等。技術(shù)可行性: 本系統(tǒng)的開發(fā)利用 Microsoft SQL Server2022 作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。 。使系統(tǒng)能夠無(wú)論在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。 代碼可讀性好:文中的代碼將盡可能簡(jiǎn)潔,易懂。圖 31 系統(tǒng)實(shí)現(xiàn)原理圖 系統(tǒng)實(shí)現(xiàn)層次圖:局域網(wǎng)多人聊天系統(tǒng)客戶端 服務(wù)器端與聊天室成員私聊可以改變聊天內(nèi)容風(fēng)格用戶注冊(cè)( 含頭像)、登錄服務(wù)器發(fā)送通知服務(wù)器踢人保存服務(wù)器日志保存用戶聊天信息服務(wù)器過(guò)濾非法內(nèi)容服務(wù)器監(jiān)控聊天內(nèi)容聊天室成員一起聊天時(shí)鐘功能圖 32 系統(tǒng)實(shí)現(xiàn)層次圖 各模塊詳細(xì)功能 服務(wù)器端結(jié)構(gòu)圖 33 服務(wù)器端結(jié)構(gòu)圖 為服務(wù)器端程序界面,負(fù)責(zé)為服務(wù)器的啟動(dòng)提供界面服務(wù)。 負(fù)責(zé)將聊天過(guò)程中不合法的話語(yǔ)文件等過(guò)濾掉,返回合法內(nèi)容。 為客戶端程序聊天室主界面,負(fù)責(zé)接收、發(fā)送聊天內(nèi)容與服務(wù)器端的 親密合作。 2. 能夠允許注冊(cè)過(guò)的用戶登錄聊天界面并可以聊天。 7. 服務(wù)器保存日志。 用戶注冊(cè) 首先創(chuàng)建一個(gè) File 文件類,載入“”,再用對(duì)象輸入流ObjectInputStream 將用戶信息導(dǎo)入到系統(tǒng)中。File fList = new File()。 i ()。break。 服務(wù)器端得到注冊(cè)請(qǐng)求會(huì)將對(duì)象輸入流轉(zhuǎn)化為文件輸出流,并反饋給客戶端。ObjectOutputStream objout = new ObjectOutputStream(file)。Date t = new Date()。// 讀文件FileInputStream file3 = new FileInputStream()。if (!()) {(密碼不正確)。 a ()。}}if (() = 50) {(登錄人數(shù)過(guò)多,請(qǐng)稍候再試)。 用戶退出后將服務(wù)器端監(jiān)控界面的用戶列表更新。removeUser(exit)。freshServerUserList()。當(dāng)聊天內(nèi)容中出現(xiàn)要過(guò)渡的關(guān)鍵字是將會(huì)被系統(tǒng)屏蔽,而聊天內(nèi)容 當(dāng)有其他用戶登陸時(shí),系統(tǒng)會(huì)給在線的所有用戶發(fā)送用戶登陸信息,并且通過(guò)服務(wù)器可以給各用戶發(fā)送系統(tǒng)消息。cObj = (Chat) obj。return。 ObjectOutputStream streamToServer=new ObjectOutputStream (())。 //顯示成功消息 JOptionPane op=new JOptionPane()。 ()。toServer = new Socket(strServerIp, 1001)。String status = ()。()。()。位于界面下方的就是一些用于聊天的功能控件和聊天內(nèi)容個(gè)性化配置控件。 = strLoginName。 = ().toString()。()。如圖保持模塊程序:// 保存 按鈕public void saveMessage() {try {FileOutputStream fileoutput = new FileOutputStream( + , true)。()。 } public void paint( Graphics g ) { Insets insets = getInsets()。 h=getSize().height。//分鐘 ss=()。 if (hh 10) st=0+hh。 if (ss 10) st=st+:0+ss。 mdo=90mm*6。 y=(int)((r8)*(RAD*sdo)+y0)2*T0。 //繪制分針 line(g,mdo,(int)(r*),)。while (true) {String line = ()。}()。}return fileString。// 發(fā)送退出信息try {Socket toServer = new Socket(strServerIp, 1001)。()。} 出現(xiàn)異常信息在用戶聊天時(shí),當(dāng)服務(wù)器關(guān)閉或者與服務(wù)器無(wú)法連接時(shí),客戶端將會(huì)給出“不能連接到服務(wù)器!”的信息。在這次的畢業(yè)設(shè)計(jì)中,我應(yīng)用了 JAVA 開發(fā)工具在 WINDOWS 平臺(tái)上開發(fā)了一個(gè)基于WINDOWS 平臺(tái)的局域網(wǎng)通信工具,在這一重要的領(lǐng)域進(jìn)行了相關(guān)的實(shí)踐,不管是對(duì)我的研究能力,還是實(shí)際動(dòng)手能力,還是資料查閱能力,都起了相當(dāng)大的益處。生成的聊天室可以達(dá)到基本的聊天要求,具有較高的研究?jī)r(jià)值。進(jìn)入社會(huì)后,我以后會(huì)更加努力,是學(xué)校給我學(xué)習(xí)的機(jī)會(huì),在以后的生活中繼續(xù)提高自己,為自己創(chuàng)造更多的機(jī)會(huì),更好的明天!
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1