论文部分内容阅读
即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。本文首先描述了即时通讯业的发展和现状,然后初步探讨了即时通讯所涉及到的一些技术,最后对现有的技术进行了对比和分析,提出了一些可能的改进方案。并且设计了一个名为Messar的即时通讯系统。Messar即时通讯系统使用TCP和UDP协议作为传输层的协议,更加便捷了用户之间的通讯和交友;使用XML设计信息格式,丰富了传输的数据,并使得协议容易扩展;使用SOAP协议传输数据,突破了防火墙的限制;系统将六度分隔理论和150法则运用到交友模式设计中,提高了好友的可信度和可靠度,并使得软件更为实用。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于.NET Framework 1.1,使用Visual Studio.NET2003作为开发工具。将.NET中的一些新技术运用到了系统中;在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。
Instant Messaging is the most popular form of communication on the Internet today, and a variety of instant messaging software are also emerging; service providers also provide an increasingly rich set of communication services. This article first describes the development and current status of the instant messaging industry, and then explores some technologies involved in instant messaging. Finally, it compares and analyzes existing technologies and puts forward some possible solutions. And designed an instant messaging system called Messar. Messar instant messaging system uses TCP and UDP protocols as the transport layer protocol, more convenient communication and dating between users; the use of XML design information format to enrich the transmission of data, and makes the protocol easy to expand; the use of SOAP protocol to transfer data, Break through the firewall restrictions; the system will be six degrees of separation theory and the use of 150 law to make friends model design, improve the friend’s credibility and reliability, and make the software more practical. In the process of system design and modeling, UML and object-oriented analysis and design methods are used, and Rose is used as a modeling tool. The system is based on .NET Framework 1.1 and uses Visual Studio.NET2003 as a development tool. Some new technologies in .NET are applied to the system. In the process of development, the popular reconstruction method is used to optimize the system design.