DocumentCode
2663727
Title
UDP based chat application
Author
Malhotra, Akshit ; Sharma, Vaibhav ; Gandhi, Prateek ; Purohit, Neetesh
Author_Institution
Inf. Technol., IIIT Allahabad, Allahabad, India
Volume
6
fYear
2010
fDate
16-18 April 2010
Abstract
UDP is a connectionless oriented transport layer protocol. Since TCP doesn´t provide the feature of Multicasting UDP is a widely used protocol to implement it. UDP´s stateless nature is useful for servers that answer small queries for large number of clients. Socket network programming is one of the most popular technologies used to build a chat application and establishing network communication between systems. Socket programming helps to implement the bottom level of network communication, using Application Programming Interface (API). In this paper we propose a method to make a chat room using socket based on User Datagram Protocol (UDP) which enables the feature of acknowledgments after every message sent. It is equivalent to a dedicated chat server having a Server and n number of Clients. After client and server set up to connect, you can achieve many machines to communicate through peer to peer communication, multicasting and File sending. During communication taking place there might be different system and network failures occurring , which we have discussed and proposed a convenient solution for that. This system designed with Java achieves a satisfying and efficient communication between the users by experimental verification.
Keywords
IP networks; application program interfaces; computer communications software; data communication; multicast protocols; peer-to-peer computing; Internet protocol; Java; TCP; UDP based chat application; application programming interface; chat room; connectionless oriented transport layer protocol; dedicated chat server; multicasting UDP; network communication; peer to peer communication; query; socket network programming; user datagram protocol; Application software; Communication system control; Information technology; Multicast protocols; Network servers; Open systems; Routing protocols; Sockets; Telecommunication network reliability; Transport protocols; Chat Application; File sending; Multicasting; Transport Layer; UDP;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering and Technology (ICCET), 2010 2nd International Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4244-6347-3
Type
conf
DOI
10.1109/ICCET.2010.5486192
Filename
5486192
Link To Document