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

Share

COinS
 
Oct 30th, 9:00 AM Oct 30th, 10:30 AM

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.