- 相關推薦
局域網聊天工具Java+jBuilder
畢業論文
局域網聊天工具
摘要:隨著互聯網的快速發展,網絡聊天工具已經作為1種重要的信息交流工具,受到越來越多的網民的青睞。目前,出現了很多非常不錯的聊天工具,其中應用比較廣泛的有Netmeeting、騰訊QQ、MSN-Messager等等。該系統開發主要包括1個網絡聊天服務器程序和1個網絡聊天客戶程序兩個方面。前者通過Socket套接字建立服務器,服務器能讀取、轉發客戶端發來信息,并能刷新用戶列表。后者通過與服務器建立連接,來進行客戶端與客戶端的信息交流。其中用到了局域網通信機制的原理,通過直接繼承Thread類來建立多線程。開發中利用了計算機網絡編程的基本理論知識,如TCP/IP協議、客戶端/服務器端模式(Client/Server模式)、網絡編程的設計方法等。在網絡編程中對信息的讀取、發送,是利用流來實現信息的交換,其中介紹了對實現1個系統的信息流的分析,包含了1些基本的軟件工程的方法。經過分析這些情況,該局域網聊天工具采用jbuilder 2006為基本開發環境和java語言進行編寫,首先可在短時間內建立系統應用原型,然后,對初始原型系統進行不斷修正和改進,直到形成可行系統
關鍵字:局域網 ; 聊天 ;socket ;java ;jBuilder2006
The tool for chating in LAN
Abstract: Along with the fast development of Internet, the network chating tool has already become one kind of important communication tools and received more and more web cams favor. At present, many extremely good chating tools have appeared . for example, Netmeeting, QQ, MSN-Messager and so on. This system development mainly includes two aspects of the server procedure of the network chat and the customer procedure of the network chat. The former establishes the server through the Socket, the server can read and deliver the information which client side sends, and can renovate the users tabulation. The latter make a connection with the server, carries on communication between the client side and the client side. With the LAN correspondence mechanism principle, through inheritting the Thread kind to establish the multithreading directly. In the development, it uses the elementary theory knowledge which the computer network programmes. for example, TCP/IP agreement, Client/Server pattern, network programming design method and so on. In the network programming, it realizes reading and transmission of the information, that is,informaton flows realize the information exchange, introduce information flow analysis for realizing a system, in which containes some basic software engineering methods. After analyzes these situations, this LAN chating tool takes jbuilder 2006 as the basic development environment and compiles in java language. first, it will establish the system application prototype in a short time. then, for the initial prototype system, it needs constantly revised and improved, until a viable system.
Keywords : LAN ; chat ; socket ; java ; jBuilder2006
前 言
近年來,隨著全球信息化進程的不斷發展,網絡也在飛速發展。出于高效、快速地處理各種事務的目的,越來越多的企業在其內部使用局域網來進行工作。在內部局域網的幫助下,企業得以簡化信息流程,提高信息交換的速度,從而提高工作效率。然而,隨著企業規模的擴大,業務量的增加,在局域網上的應用越來越多,如知識庫、網絡會議、數據庫應用和數據的同步與備份等,這些應用對局域網的信息吞吐、處理能力的要求也越來越高。這些在企業內部原有局域網設計之初未曾考慮到的新情況的出現使得局域網不堪重負,容易發生信息阻塞,此時,局域網不但不能提高生產效率,反而成為企業發展的瓶頸。為了解決上述矛盾,人們提出了許多方法。提升網絡帶寬及增加服務器的吞吐能力是解決此矛盾的1種方法。然而,從企業運行的成本方面考慮,無論是單純地提升網絡帶寬或增加服務器的吞吐能力都不能從根本上解決局域網資源緊張的問題,對舊局域網的大規模硬件改造反而會增加企業的負擔。而基于Socket的局域網通信軟件可以為企業原有的局域網提供1種良好,安全,快速的通信機制。它可以在BSD、AIX、Solaris、Microsoft Windows、Macos及Linux等多種操作系統上實現,并且它的實現無需對企業原有的局域網硬件進行任何改動,具有實現成本低廉的優點,它的使用能有效地降低局域網通信負荷,提高局域網的使用效率,可以很好地解決企業內部局域網的各種通信需求。
該設計是基于Socket的局域網聊天系統,在JBuilder2006+WindowsXP環境中調試運行的,使用的開發語言是JAVA。JBuilder 自面世以來,1直以友好的集成開發環境(IDE)廣受業界的贊賞,它的集成開發環境是1個使用單1窗口界面,集編輯、管理文件與工程、可視界面設計、瀏覽、編譯、調試和其他操作等多功能于1體的開發平臺。用戶可以在集成開發環境中創建工程和打開工程,建立、打開和編輯文件,還可以編譯、鏈接、運行和調試應用程序。JBuilder2006集成了軟件開發、調試、部署、管理等工具,極大地提高了系統開發的速度。本文的主要工作:
Ø 闡述系統的功能、特點及使用方法。
Ø 闡述開發本系統所用的相關技術。
Ø 具體分析各個模塊的功能及實現方法。
Ø 闡述系統的設計思想及方法。
【局域網聊天工具Java+jBuilder】相關文章:
基于UDDI注冊庫的Web服務搜索Java+Jbuilder03-08
無線局域網及應用03-18
局域網組建與應用03-28
無線局域網的安全與對策03-07
研究局域網組建與應用03-19
探析局域網組建與應用03-20
試析家庭無線局域網的組建12-01
無線局域網的動態負載均衡研究03-07
局域網圍棋對弈系統設計VB03-08