We are from fit@hcmus, and this is our practice project for Computer Networking course (CSC10008).
Our app manages a digital contact list using Socket programming, with TCP at Transport Layer. This contact list is stored at server side, and the server provides services for clients that they can request for contact information.
Content:
Get the latest version of our app by following these steps
curl -fsSL github.com/htrvu/contact-list-with-socket/releases/latest/download/DigitalContact.zip -O
unzip -q DigitalContact.zip -d DigitalContact
Firstly, you must have pyinstaller
installed. Then, follow these steps:
git clone https://github.com/htrvu/contact-list-with-socket.git DigitalContact
cd DigitalContact
cd ./source/client # path to client folder
pyinstaller main.spec
cd ../server # path to server folder
pyinstaller main.spec
cd .. # path to source folder
mv client/dist/DigitalContact.exe client/DigitalContact.exe
mv server/dist/DigitalContact-Server.exe server/DigitalContact-Server.exe
rm -r client/dist client/build server/dist server/build