| As the popularization of Internet and development of embedded technology, more and more people focus on the embedded mobile network equipment. Right now, the mainstream modes of communication are E-mail, Instant Messaging and Speech communications. Among them, Packet-Switched Voice Communications is increasingly replacing Traditional Communication System which is based on circuit-swtched voice communication, with more economical and flexible. Thus, communication system which combined embedded technology, network technology and three modern mainstream modes of communication will occupy the broad market inevitably. There are many communication systems in the market, which can perform real-time chat, sending and receiving email and voice communication, but most of them are based on PC, cann’t well compatible with embedded mobile network equipment which has littler resource.In response to this phenomenon, solutions for E-mail client software, Instant messaging software and Voice communication client software based on an embedded network terminal are proposed with analysing the hardware systems and operating systems of embedded network terminal. The thesis describes the three softwares in detail, after analyzing the related theory and protocols. In the part of E-mail client, the software is provided with greater flexibility and scalability. It not only can send and receive messages in both English and Chinese, but also possess of others functions, for displaying the mail attachment content without downloading and so on. In the part of Instant mesaging, the soft is not only realizes peer-to-peer communication and broadcast communication with User Datagram Protocol, but also provides friends management by contact list mechanism, which conserves friends’information, for example, the IP, the state (login or unlogin), the charform. In the part of Voice communication software, the thesis begin with realizing the function of playing and recording voice with the waveform audio API which is provided by the embeded operating system of WINDOWS CE, and compressing the voice data using G.711. In the control of voice communication, this software provides the function of creating and terminating two-party (Unicast) session by session initiation protocol. |