Session
Computer Science and Communication Engineering
Description
A chat is a real-time communication with one or more users connected to the internet. Chat applications are very necessary at this time in a workplace to communicate employees with each other for company purposes. In Python programming, this type of communication is possible to do using the library sockets, which enables connecting two nodes on a network to communicate with each other. We represent in this paper how to build a chat application that uses a server to connects multiple users and let them communicate with each other using the TCP protocol. Threads are used for parallel programming to send and receive messages in real-time which makes this chat application very useful even if there are a lot of clients connected at the same time.
Keywords:
Client, server, sockets, communication, chat application
Session Chair
Edmond Jahjaga
Session Co-Chair
Ramiz Hoxha
Proceedings Editor
Edmond Hajrizi
ISBN
978-9951-550-47-5
First Page
1
Last Page
12
Location
UBT Kampus, Lipjan
Start Date
30-10-2021 9:00 AM
End Date
30-10-2021 10:30 AM
DOI
10.33107/ubt-ic.2021.371
Recommended Citation
Salihu, Egzon and Blakaj, Gentiana, "Workplace Chat Application Using Socket Programming in Python" (2021). UBT International Conference. 388.
https://knowledgecenter.ubt-uni.net/conference/2021UBTIC/all-events/388
Included in
Workplace Chat Application Using Socket Programming in Python
UBT Kampus, Lipjan
A chat is a real-time communication with one or more users connected to the internet. Chat applications are very necessary at this time in a workplace to communicate employees with each other for company purposes. In Python programming, this type of communication is possible to do using the library sockets, which enables connecting two nodes on a network to communicate with each other. We represent in this paper how to build a chat application that uses a server to connects multiple users and let them communicate with each other using the TCP protocol. Threads are used for parallel programming to send and receive messages in real-time which makes this chat application very useful even if there are a lot of clients connected at the same time.