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

正文內(nèi)容

通信工程畢業(yè)設(shè)計(jì)_基于socket的即時(shí)通訊軟(更新版)

  

【正文】 ,開(kāi)發(fā)簡(jiǎn)單,接口靈活等特點(diǎn),是一個(gè)典型的新一代數(shù)據(jù)管理和信息系統(tǒng)開(kāi)發(fā)工具。當(dāng)客戶機(jī)需要連接時(shí)( connect),就會(huì)發(fā)生 ConnectionRequest 事件。 Winsock 是不可見(jiàn)控件 ,控件文件名是 ,全稱為 Microsoft Winsock Control,它能實(shí)現(xiàn)機(jī)器與機(jī)器間點(diǎn)對(duì)點(diǎn)的連接以及對(duì)話,使用時(shí)要將此控件調(diào)入工具箱。對(duì)應(yīng)于原型的工作模型可以進(jìn)行必要的剪裁和組織,以便更接近目標(biāo)系統(tǒng)。 ( 2) 設(shè)計(jì)初始原型。適用于開(kāi)發(fā)需求不夠明確或不斷變化的軟件??蛻舳司哂械顷?,注冊(cè),修改個(gè)人信息,聊天等功能。 ( 2) 可以同時(shí)發(fā)送同一個(gè)消息給一個(gè)人,通過(guò)輸入對(duì)方信 息。使用無(wú)連接協(xié)議的程序不和遠(yuǎn)地主機(jī)建立直接連接。當(dāng)服務(wù)器配置 socket 接口時(shí),它使用 bind()函數(shù)讓 Socket 執(zhí)行體登記一個(gè)協(xié)議端口。 通常,網(wǎng)絡(luò)應(yīng)用程序包含兩個(gè)獨(dú)立的應(yīng)用程序:客戶程序和服務(wù)器程序。 Tel 的通用口分配是端口號(hào) 23[8]。在 PC 機(jī), LPT1 表示并行端口 1。 在 TCP/IP 術(shù)語(yǔ)中,端口( Port)類似于 IP 地址, IP 地址與主機(jī)地址是相聯(lián)系的,端口和協(xié)議相聯(lián)系。如果應(yīng)用程序使用字節(jié)流協(xié)議發(fā)送數(shù)據(jù),則協(xié)議能夠保證連接的另一端按照發(fā)送的順序接收數(shù)據(jù)。使用字節(jié)流的協(xié)議將信息看作一串字節(jié)流進(jìn)行傳輸。 傳輸控制協(xié)議 TCP 是一個(gè)使用校驗(yàn)和、確認(rèn)信息以及其它可靠數(shù)據(jù)傳輸技術(shù)的可靠協(xié)議。可靠的協(xié)議意味著當(dāng)數(shù)據(jù)通過(guò)協(xié)議傳遞時(shí),協(xié)議保證數(shù)據(jù)正確傳輸。實(shí)際所稱的 TCP/IP 協(xié)議包括了在國(guó)際互聯(lián)網(wǎng)上應(yīng)用的一組協(xié)議,互聯(lián)網(wǎng)協(xié)議組是此協(xié)議組的另一個(gè)名字。例如,假設(shè)您 的數(shù)據(jù)跨越各種不同的源分布:包括內(nèi)部 SQL server、 Excel 電子表格以及諸如 SAP 的其他數(shù)據(jù)提供程序?,F(xiàn)在它已經(jīng)成為 Office 辦公套件中不可缺少的部件了。 對(duì)象的鏈接與嵌入( OLE)將每個(gè)應(yīng)用程序都看作是一個(gè)對(duì)象( object),將不同的對(duì)象鏈接 (link)起來(lái),再嵌入 (embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫(huà)、文字等各種信息的集合式的文件。這些過(guò)程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。 Visual Basic 是在 BASIC 語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,具有高級(jí)程序設(shè)計(jì)語(yǔ)言的語(yǔ)句結(jié)構(gòu),接近于自然語(yǔ)言和人類的邏輯思維方式。如果對(duì)界面的效果不滿意,還要回到程序中修改。總之,使用有服務(wù)器的通訊軟件在局域網(wǎng)上通訊,會(huì)給我們帶來(lái)更多 的方便。在局域網(wǎng)里,雖然可以通過(guò)文件共享的方式進(jìn)行通訊,但單單使用這種方式,是非常不方便的。在學(xué)校這個(gè)大環(huán)境里,這個(gè)軟件可以方便同學(xué)之間聯(lián)系,促進(jìn)同學(xué)之間的友誼,學(xué)生可以通過(guò)它來(lái)與不同寢室的同學(xué),與教師討論問(wèn)題,并能最大限度地利用現(xiàn)有的網(wǎng)絡(luò)資源,極大地 提高工作效率。長(zhǎng) 沙 學(xué) 院 CHANGSHA UNIVERSITY 畢業(yè)設(shè)計(jì)(論文)資料 設(shè)計(jì)(論文)題目: 基于 socket 的即時(shí)通訊軟件 系 部: 電子與通信工程 專 業(yè): 通信工程 學(xué) 生 姓 名: 閆成超 班 級(jí): 05 通信 2 學(xué)號(hào) 2021043201 指導(dǎo)教師姓名: 張明 職稱 高級(jí)工程師 最終評(píng)定成績(jī) 長(zhǎng)沙學(xué)院教務(wù)處 二○○七年十月制 目 錄 第一部分 畢業(yè)論文 一、畢業(yè)論文 第二部分 外文資料翻譯 一、外文資料原文 二、外文資料翻譯 第三部分 過(guò)程管理資料 一、 畢業(yè)設(shè)計(jì)(論文)課題任務(wù)書(shū) 二、 本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告 三、 本科畢業(yè)設(shè)計(jì)(論文)中期報(bào)告 四、 畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師評(píng)閱表 五、 畢業(yè)設(shè)計(jì)(論文)評(píng)閱教師評(píng)閱表 六、 畢業(yè)設(shè)計(jì)(論文)答辯評(píng)審表 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文)資料 第一部分 畢業(yè)論文 ( 2021 屆) 本科生畢業(yè)論文 基于 socket 的即時(shí)通訊軟件 系 部: 電子與通信工程系 專 業(yè): 通信工程 學(xué) 生 姓 名: 閆成超 班 級(jí): 05 通信 2 學(xué)號(hào) 2021043201 指導(dǎo)教師姓名: 張明 職稱 高級(jí)工程師 最終評(píng)定成績(jī) 2021 年 6 月 長(zhǎng)沙學(xué)院本科生畢業(yè)論文 基于 socket 的即時(shí)通訊軟件 系 (部): 電子與通信工程 專 業(yè): 通信工程 學(xué) 號(hào): 2021043201 學(xué)生姓 名: 閆成超 指導(dǎo)教 師: 張明 高級(jí)工程師 2021 年 6 月 長(zhǎng)沙學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) I 摘 要 近些年來(lái),隨著計(jì)算機(jī)技術(shù)的飛快發(fā)展,尤 其是計(jì)算機(jī)網(wǎng)絡(luò)方面的發(fā)展,人們的生活得到了徹徹底底的改變,人們能以非常低廉的價(jià)格,甚至不用花錢(qián),就可以用上更方便、更實(shí)用的網(wǎng)絡(luò)通信軟件。在學(xué)校建立的校園網(wǎng)里,這軟件可以方便同學(xué)之間、教師之間、師生之間即時(shí)性的聯(lián)絡(luò),這樣,不用上 Inter,可以節(jié)省資源。 現(xiàn)在,企業(yè)、機(jī)關(guān)、學(xué)校都紛紛建立起自己的局域 網(wǎng)。而且,不使用服務(wù)器的通訊軟件,是以機(jī)器為通訊單元的,而有服務(wù)器的通訊軟件是以人為通訊單元,可以明確聯(lián)絡(luò)的對(duì)象,準(zhǔn)確的找到對(duì)方。 用傳統(tǒng)程序設(shè)計(jì) 語(yǔ)言設(shè)計(jì)程序時(shí),都是通過(guò)編寫(xiě)程序代碼來(lái)設(shè)計(jì)用戶界面,在設(shè)計(jì)過(guò)程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。在設(shè)計(jì)對(duì)象時(shí),不必編寫(xiě)建立和描述每個(gè)對(duì)象 的程序代碼,而是用工具畫(huà)在界面上, Visual Basic 自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái),每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的 [3]。 在用 Visual Basic 設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開(kāi)始和結(jié)束的程序,而是編寫(xiě)若干個(gè)微小的子程序,即過(guò)程。 Visual Basic 提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他 Windows 應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。剛開(kāi)始時(shí)微軟公司是將Access 單獨(dú)作為一個(gè)產(chǎn)品進(jìn)行銷售的,后來(lái)微軟發(fā)現(xiàn)如果將 Access 捆綁在 Office 中一起發(fā)售,將帶來(lái)更加可觀的利潤(rùn),于是第一次將 Access 捆綁到 Office97 中,成為 Office 套件中的一個(gè)重要成員。同時(shí),還可使用來(lái)自窗體、報(bào)表和數(shù)據(jù)訪問(wèn)頁(yè)中其他應(yīng)用程序的 XML 數(shù)據(jù)。 TCP 傳輸控制協(xié)議( Transmission Control Protocol),負(fù)責(zé)在應(yīng)用程序之間傳遞數(shù)據(jù)。協(xié)議可以是可靠的可以是不可靠的。如果不匹配,就表明在傳輸過(guò)程中發(fā)生了錯(cuò)誤。 TCP/ IP 協(xié)議組中存在的兩個(gè)基本數(shù)據(jù)服務(wù)是:字節(jié)流服務(wù)和數(shù)據(jù)報(bào)服務(wù)。 字節(jié)流協(xié)議不關(guān)心每個(gè)數(shù)據(jù)段的長(zhǎng)度。收到信的順序和發(fā)送順序可能相反。在 Inter 上,網(wǎng)絡(luò)只是簡(jiǎn)單地對(duì)協(xié)議端口編號(hào)。例如,平凡文件傳輸協(xié)議( FTP)的通用口分配是端口號(hào) 21 的。雖然基于連接的服務(wù)是設(shè)計(jì)客戶 /服務(wù)器應(yīng)用程序的標(biāo)準(zhǔn),但有些服務(wù)也是可以通過(guò)數(shù)據(jù)報(bào)Socket 提供的。你知道, TCP 傳輸層通過(guò)協(xié)議端口和應(yīng)用程序(像服務(wù)器和客戶)通信,也就是說(shuō),為了接收客戶請(qǐng)求,服務(wù)器程序必須對(duì)傳輸層的一個(gè)特定協(xié)議端口進(jìn)行偵 聽(tīng)。 下面程序行顯示了一個(gè)典型的函數(shù)調(diào)用: result= bind ( socket_handle, local_structure, socket_address, address_ length) 無(wú)連接客戶程序也對(duì)一個(gè)協(xié)議端口進(jìn)行偵聽(tīng)。列舉如下: ( 1) 支持多賬號(hào)。包括服務(wù)器程序和客戶端程序,服務(wù)器包括聊天信息即時(shí)轉(zhuǎn)發(fā)、系統(tǒng)日志記錄、發(fā)送通知、以及數(shù)據(jù)庫(kù)的備份、還原、初始化。開(kāi)發(fā)過(guò)程以用戶為中心,開(kāi)發(fā)周期短。其中包括系統(tǒng)的應(yīng)用范圍、系統(tǒng)開(kāi)發(fā)的經(jīng)費(fèi)估算等。它綜合了所有提出的必要需求,建立原型就近似于預(yù)先需求的規(guī)格說(shuō)明。 關(guān)鍵通信技術(shù)- Winsock 本系統(tǒng)的開(kāi)發(fā)平臺(tái)是 VB ,采用了面向網(wǎng)絡(luò)連接的 Winsock 控件。創(chuàng)建服務(wù)器應(yīng)用程序時(shí) ,應(yīng)設(shè)置一個(gè)偵聽(tīng)端口( LocalPort 屬性)并調(diào)用 listen 方法。采用文件和數(shù)據(jù)庫(kù)的方式存儲(chǔ)所有用戶登錄 /退出記錄以及用戶的聊天信息。用戶登陸到界面后如果要修改密碼,可以選擇在設(shè)置選項(xiàng)或是密碼服務(wù)選項(xiàng)里選擇修改密碼。 數(shù)據(jù)備份關(guān)鍵程序如下所示: On Error GoTo finish txtServerName = Format(Now, yyyymmddhhmm) WritePrivateProfileString DataSet, SID, txtServerName, amp。 年 amp。 分 amp。 啟動(dòng)的 amp。 vbCrLf = 用戶登陸最多時(shí)達(dá) amp。 amp。 相關(guān)代碼如下: Public Sub ProcMsg(ByVal hWnd As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long, Result As Long) Dim hdrX As NMHDR On Error Resume Next Select Case uMsg Case WM_NOTIFY CopyMemory hdrX, ByVal lParam, Len(hdrX) If = Or = DTN_DATETIMECHANGE Then Label1 = Format(, yyyymmdd) End If End Select End Sub 查看記錄的界面如圖 : 長(zhǎng)沙學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 23 圖 查看記錄的界面圖 更改管理員密碼 服務(wù)器端登陸需要身份確認(rèn)才能登陸,帳號(hào)和密碼可以自定義,以免其他人盜用管理員身份。 tongz 長(zhǎng)沙學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 25 End If DoEvents Next = Len(Text2) = Date amp。 關(guān)鍵代碼如下: Private Sub List1_DblClick() If sckConnected Then MsgBox 你還沒(méi)有登陸 !, vbOKOnly + 64, 提示 ein_Click Exit Sub Else formactive = False = Left(Right(, 7), 6) 04| amp。 id = True End If End Sub 客戶端主界面見(jiàn)圖 615: 圖 長(zhǎng)沙學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 28 其中菜單中的文件里,分別有登陸、注冊(cè)和注銷功能,這些功能的相關(guān) 代碼如下: Private Sub ein_Click() formactive = False End Sub Private Sub zhuche_Click() = 1 formactive = False End Sub Private Sub zhuxiao_Click() = True = False = True closeflag = False = Len(Text1) = 【系統(tǒng)消息】你已經(jīng)注銷了 amp。在當(dāng)前裝載的 Socket 中發(fā)現(xiàn)有用戶已經(jīng)離開(kāi) Winsock1(I).LocalPort = 0 39。對(duì)于每一個(gè)信息都要有對(duì)應(yīng)的 信息反饋回去
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1