Implementation of An Instant Messaging Tool
Implementation of An Instant Messaging Tool
Implementation of An Instant Messaging Tool
Ma Guang Zhi*
* School of Applied Computer Science & Technology, Huazhong University of Science and Technology
** Diyala University College of Engineering
Abstract -- Instant messaging (IM) becomes a vital part of our daily use in social media and internet network. The
growing of communication needs reliable and fast technologies and tools. As a result, companies are implementing
various IM applications such as QQ, We Chat, What Sapp, MSN Messenger, and Skype, allowing user to send and
receive messages with many others at same time. Therefore, designing and implementing an IM tool to meet the users
and organizations desires is very significant. In this paper, IM software based on TCP and UDP protocols has been
developed with visual C++ and WinSocket. The aims of this paper are to improve IM service and enhance session
control. The developed IM tool has been tested with one server and several clients. The results demonstrate the
effectiveness of in terms of authentication control and communication reliability for server and clients. It is observed
that the proposed study can be applied in large-scale real-time worldwide communication systems.
Keywords instant messaging tool, Architecture of messaging tool, Detailed design of server model, detailed design of
client model, detailed design of message protocols
I. INTRODUCTION
Instant Messaging enable individuals to exchange text messages and track availability of a list of users in real-time [1].
The popularity of an online service depends on many factors, such as ease of use, uniqueness, usefulness and a little bit of
luck. But no matter how many people are willing to use a communication service, it is not going to be a success when the
architecture is not able to handle the load [2]. The instant messaging (IM) becomes one of the most frequently used
applications on the Internet. IM-chat is happening in a period, as the on-line chat systems allow messages to be sent to
other users without "Login" offline messages [3]. Today, Instant Message Tools are widely applied in organizations. By
using this kind of software, people online can get response in a short time after sending message to other online users, this
is a way of real-time communication and chatting. For most people, it is cheaper than chatting by telephone; furthermore,
the newest IM software integrated functions such as data transmission, voice chatting, video conference, and e-mail, etc.
Some analysts call IM as real-time e-mail.
For enterprises, IM exploits new area for web-services. People approve IM software not only for fun and chat, but also for
excellent performance in business communication. The attraction in business is obvious to see: on one hand, it will tell the
stuff weather other colleagues online, to prevent wasting time on telephone or informing conference and this kind of
affairs. On the other hand, it provides a real-time dialog to catch the business opportunity, especially for the interaction
between companies and their customers [4]. The motivation of instant messaging usage has presently become a very
important subject of psychological study. IM application provides user a brief connection time than other older
applications do. Also, IM offers quick and useful strategies for people in troubles. As a result, QQ becomes the most
popular instant messaging software employed in China.
All along, the distance in space is the biggest obstacle for people to communicate with each other. Shortening the space
distance between each other will make everyone your neighbour, this become the urgent desire of people. With the
development of computer network and communication technology, people are no longer satisfied with relying solely on
email to communicate. More immediately intuitive is that people can identify the online Internet users and exchange their
messages in real-time. Therefore, the instant communication technology comes into being. Since electronic mail invention,
it is the rapid rise of online communication, a real-time chat, to provide a communication platform for Internet users.In
addition, the instant communication and social networking, unified communications, and online collaboration will become
the three major hot spots of relationship. These hot spots become more and more closer, and have formed a trend of
integration and development.
__________________________________________________________________________________________________
IJIRIS- Impact Factor Value - Innospace SJIF: 3.365 (2015)
2014-16, IJIRIS- All Rights Reserved
Page -1
__________________________________________________________________________________________________
IJIRIS- Impact Factor Value - Innospace SJIF: 3.365 (2015)
2014-16, IJIRIS- All Rights Reserved
Page -2
2. LAN TEST: THE CLIENT TO SET THE IP ADDRESS FOR THE SERVER IP ADDRESS ON THE COMPUTER.
The second way Connected with the network server: concerning network operation of the server connection with the
server. To run the server program. the remainder of us within the multiple connected to the internet pc running the client
program, take a look at in ways in which are similar to the previous computer network tested over and another time
discover software system incorporates an excellent work has finished the primary plan.
3. EXTERNAL TEST: ON THE CLIENT IP ADDRESS FOR THE DOMAIN NAME: WHPQKJ.COM
In addition, we make external test by Connected with the network server: about network operation of the server
connection with the server thats IP server (whpqkj.com) to run the server program.
As a result of studying, will implement instant messaging tool biased on server and clients program. The implementation
of instant messaging (IM) system in VC++ language. The clients are a program that work when connect with server open
as network connection.
__________________________________________________________________________________________________
IJIRIS- Impact Factor Value - Innospace SJIF: 3.365 (2015)
2014-16, IJIRIS- All Rights Reserved
Page -6
__________________________________________________________________________________________________
IJIRIS- Impact Factor Value - Innospace SJIF: 3.365 (2015)
2014-16, IJIRIS- All Rights Reserved
Page -8