{"id":15673324,"url":"https://github.com/kalebu/commandline-chatting-system-python","last_synced_at":"2025-05-06T22:41:57.671Z","repository":{"id":59756853,"uuid":"207504222","full_name":"Kalebu/Commandline-chatting-system-python","owner":"Kalebu","description":"A simple CLI chat application made in Python using sockets","archived":false,"fork":false,"pushed_at":"2021-05-03T10:58:00.000Z","size":5,"stargazers_count":19,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-06T13:10:49.968Z","etag":null,"topics":["python","python-cli-project","python-projects","python-socket-client","python-socket-programming","python-socket-server","python-sockets","python-tanzania"],"latest_commit_sha":null,"homepage":"https://kalebujordan.com/chat-application-python/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kalebu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-10T08:24:37.000Z","updated_at":"2024-09-29T03:12:23.000Z","dependencies_parsed_at":"2022-09-21T06:47:06.300Z","dependency_job_id":null,"html_url":"https://github.com/Kalebu/Commandline-chatting-system-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FCommandline-chatting-system-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FCommandline-chatting-system-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FCommandline-chatting-system-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FCommandline-chatting-system-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kalebu","download_url":"https://codeload.github.com/Kalebu/Commandline-chatting-system-python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252782441,"owners_count":21803378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","python-cli-project","python-projects","python-socket-client","python-socket-programming","python-socket-server","python-sockets","python-tanzania"],"created_at":"2024-10-03T15:39:22.886Z","updated_at":"2025-05-06T22:41:57.640Z","avatar_url":"https://github.com/Kalebu.png","language":"Python","readme":"# Commandline chat app in Python \n\n\nIntro\n------------\n\n\nHi Guys this repo consist of a source code for a simple CLI chatting app made using sockets in Python \n\n\nThe original article\n----------------------\n\nThis repo is continuation of an [Article](https://kalebujordan.com/chat-application-python/) on [my blog](https://kalebujordan.com/) so you might wanna review it to see a more brief tutorial on how it all works out.\n\n\nGetting started \n--------------------\n\n\nTo get started just clone the repository using *git* command  or pressing download button option at the right side of the repository\n\n**Cloning**\n\n```bash\n$ git clone https://github.com/Kalebu/Commandline-chatting-system-python\n$ cd Commandline-chatting-system-python\nCommandline-chatting-system-python $ tree\n.\n├── client.py\n├── README.md\n└── server.py\n\n0 directories, 3 files\n```\n\nThis repo consist of two **Python scripts** named *client.py* and *server.py*as I have explained on the tutorial, whereby **server.py** will serve as our server node and **client.py** will serve as our client node. \n\n\nRunning our scipt \n------------------\n\n**Note**\n\nYou should start running the server script before running the client script because if you do otherwise, the client will exit immediately as result of not finding a server node to connect\n\n**running server.py**\n\n```bash\n$ python server.py\n\n```\n\n**running client.py**\n\n```bash\n$ python client.py\nEnter server_ip: 127.0.0.1\nFinding connection\nConnection succesful made to the server\n```\n\n**Note**\n\nIf the server script is run on the different pc or laptop enter your server pubic IP on client **enter ip** prompt \n\nExplore it  \n-----------------\n\nNow youre script should be running and able to communicate with each other, you try writing message to any of those script and then press enter to send the message to the another node whether it's server or client \n\nGive it a star \n--------------\nDid you find this information useful, then give it a star \n\n\nCredits\n-----------\nAll the credits to [kalebu](github.com/kalebu) \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkalebu%2Fcommandline-chatting-system-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkalebu%2Fcommandline-chatting-system-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkalebu%2Fcommandline-chatting-system-python/lists"}