| Instant messaging software (IM) is able to send or receive instant messages and other Internet communications software. As feature-rich instant messaging, and gradually integrated e-mail, blog, music, television, games,search and other features increasingly in 1998. Instant messaging software is no longer just a simple chat tool, it has developed into a set of communication, information, entertainment, search, e-commerce, office services, collaboration and enterprise customers of integrated information platform. With the development of mobile Internet, Internet instant messaging is also expanding to mobile technology. Currently, Microsoft, AOL, Yahoo and other major IM providers all provide Internet access through mobile instant messaging services, mobile phones and other users can select appropriate client software installed on mobile phones or computers for send and receive messages.Now in accordance with the domestic use of instant communication tools were divided into two types:one is a personal IM, such as:QQ, Baidu hi, Netease bubble, grand circle, Live Messenger and so on. OICQ QQ's predecessor in February 1999 was first introduced, is now almost close to the monopoly of China's online instant messaging software market. The other is the enterprise with the IM, called EIM, such as:E, then pass, UC, EC enterprise instant messaging software, UcSTAR, GUIDEC and so on.Through a financial enterprise instant messaging system example, from requirements analysis, design, and implementation of the project described in three directions.In this paper, real-time communication system design and implementation of the client process, the first conducted a needs analysis, the overall structure of the system and mode of operation and technical requirements of the project selection and system architecture design. Style in order to unify the system and then to reduce development effort and reduce development effort, but also to the underlying communication protocol class base control class, interface design templates. Then the system interface, the role of certification, card management, group chat functionality of four typical detailed design and implementation. Finally, conduct a comprehensive summary of the results obtained given that the direction of the deficiencies and improving. |