{"id":62832,"url":"https://github.com/eqba1/socket-programming","name":"socket-programming","description":"A curated list of awesome Socket Programming frameworks, libraries, software and resources ","projects_count":35,"last_synced_at":"2026-04-05T03:00:23.621Z","repository":{"id":167207677,"uuid":"467826952","full_name":"eqba1/socket-programming","owner":"eqba1","description":"A curated list of awesome Socket Programming frameworks, libraries, software and resources ","archived":false,"fork":false,"pushed_at":"2022-07-03T19:15:45.000Z","size":1114,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-03T00:34:45.675Z","etag":null,"topics":["awesome","client-server","python","socket","socket-programming"],"latest_commit_sha":null,"homepage":"https://eqba1.github.io/socket-programming","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eqba1.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-09T07:47:32.000Z","updated_at":"2024-12-20T15:57:05.000Z","dependencies_parsed_at":"2023-06-30T01:01:03.274Z","dependency_job_id":null,"html_url":"https://github.com/eqba1/socket-programming","commit_stats":null,"previous_names":["eqba1/socket-programming"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eqba1/socket-programming","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eqba1%2Fsocket-programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eqba1%2Fsocket-programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eqba1%2Fsocket-programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eqba1%2Fsocket-programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eqba1","download_url":"https://codeload.github.com/eqba1/socket-programming/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eqba1%2Fsocket-programming/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31422898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"readme":"# UOK Socket Programming \nThe GitHub repository for Socket Programming presentation in March 2022\n\n## A Command-Line Chat Room Application using python\n- ✅ [Slide](./Socket_programming-Slide.pdf)\n\n### Run:\n\u003e Example:\n\nFirst Change the directory to `./src` then run the command below:\n`Server ` : \n```bash\n$ python Server.py 9998\n```\n\n`Client`: \n```bash\n$ python Client.py localhost 9998\n```\n\n## Result\n- Parsa Memarzade - team: Zahra Hashemi\n    - [FTP Server](https://github.com/ParsaMemarzade/File-Transfer-with-Sockets)\n- Ali Nafisi\n    - [FTP Server](https://github.com/safinal/ftp-implementation)\n- Farouk Fallahi\n    - [FTP Server](https://github.com/FaroukFallahi/socketFTP/blob/master/cli/client.py)\n- ‌Babak khezri\n    - [FTP Server](https://github.com/Babak-khezri/socket-programin)\n- Nazanin Parvizi - team: Matin Gholami\n    - [FTP Server](https://github.com/NazaninParvizi/Socket)\n- Saeed Ahmad Nasab - team: Moslem Goily\n    - [FTP Server](https://github.com/Sam-Adn/project)\n- Elina Panahy - team: Payam Shah Mohammadi\n    - [FTP Server](https://github.com/elinapanahy/elina)\n- Pouya Ayoubi - team: Danesh Abdi - Neda Bakhtiar\n    - [FTP Server](https://github.com/pouya-p/Socket/tree/main/Socket)\n- Parand Salvati - team: Adib Mardokhi\n    - [FTP Server](https://github.com/Redarrow76/socket)\n- Nazila Hoessini - team: Maede Ghaderi\n    - [FTP Server](https://github.com/NazilaHosseini/simpleftpserver)\n- Hemin Ahmadi - team: Mohammad Shikh Ahmadi\n    - [FTP Server](https://github.com/smsag99/Graphical_FTP_ClientServer)\n- Hasti Malmir - team: Nika Amanati\n    - [FTP Server](https://github.com/HastiMalmir78/SocketProgramming/tree/main)\n- Negin Ahmadi \n    - [FTP Server](https://github.com/neginA1280/ftp-golang)\n- Kamal Moradi - team: Chalak Azizi\n    - [FTP Server](https://github.com/kamal1500/ftp-client-server)\n\n## Description\n\u003e The Socket module in Python\n```python\n\u003e\u003e\u003e import socket\n\u003e\u003e\u003e dir(socket)\n['__builtins__', '__cached__', '__doc__', '__file__',\n'__loader__', '__name__', '__package__', '__spec__', '_\nblocking_errnos', '_intenum_converter', ... ]\n\u003e\u003e\u003e \n```\n\n# Useful link\n## Course \u0026 Book\n1. [Mastering Python for Networking and Security](https://www.amazon.com/Mastering-Python-Networking-Security-networking-dp-1839217162/dp/1839217162/ref=dp_ob_title_bk) (book)\n2. [Mastering Python Networking](https://www.amazon.com/Mastering-Python-Networking-automation-programmability/dp/1839214678/ref=pd_sbs_2/130-4198929-6596130?pd_rd_w=Kggpg\u0026pf_rd_p=3676f086-9496-4fd7-8490-77cf7f43f846\u0026pf_rd_r=T6CF7C1TCYCP16G49JSF\u0026pd_rd_r=820c3858-4a05-4af3-94dd-a2f92e0978d1\u0026pd_rd_wg=Dd0lC\u0026pd_rd_i=1839214678\u0026psc=1) (book)\n3. [Socket Programming in Python](https://www.udemy.com/course/socket-programming-in-python-socket-programming-course/?ranMID=39197\u0026ranEAID=k*VTdGlCbXg\u0026ranSiteID=k.VTdGlCbXg-H6P4ptWS5M9eFmlVCeNWTw\u0026LSNPUBID=k*VTdGlCbXg\u0026utm_source=aff-campaign\u0026utm_medium=udemyads) (course)\n\n\n## YouTube\n- [Socket Programming Zero to Hero (Persian)](https://www.youtube.com/watch?v=XY-lbf1krpE\u0026list=PLVN7DLFGYaP5h--UIKi7sVo61mSwAdk-0\u0026index=1)\n- [Socket Programming Basics Presentation](https://www.youtube.com/watch?v=eVYsIolL2gE)\n- [Java Socket Programming](https://www.youtube.com/watch?v=BWjGQlIkgT4)\n- ⭐[Socket Programming](https://www.youtube.com/watch?v=G75vN2mnJeQ)\n\n## Medium\n- [Linux Socket Programming by Example](https://medium.com/@jaidynannalise/read-download-linux-socket-programming-by-example-full-book-pdf-full-audiobook-7f75bdca1695)\n- [Developing a Live Video Streaming Application using Socket Programming with Python](https://medium.com/nerd-for-tech/developing-a-live-video-streaming-application-using-socket-programming-with-python-6bc24e522f19)\n- [Socket Programming in python](https://medium.com/tek-society/socket-programming-in-python-ff71535d1a64)\n- [Socket Programming (XBox PC Controller)](https://medium.com/iothincvit/socket-programming-f7f476df4bc5)\n- [Socket Programming: Using Socket() Module in Python](https://medium.com/swlh/socket-programming-in-python-580efe2ca31d)\n- [Python Socket Communication (Practical)](https://medium.com/python-pandemonium/python-socket-communication-e10b39225a4c)\n- [Python Chat App using Socket Programming via UDP Protocol \u0026 Multi-Threading!!](https://sumayyakhatoon26.medium.com/chat-app-using-socket-programming-in-python-116c15ce5625)\n- [Django : WebSockets and Channels](https://medium.com/@ksarthak4ever/django-websockets-and-channels-85b7d5e59dda)\n- [Sockets + MVVM in Swift](https://medium.com/mindful-engineering/sockets-mvvm-in-swift-8f32b1401aa5)\n\n## GitHub\nList of GitHub Repository:\n- [Network Programming](https://github.com/rudrakhp/Network-Programming-IS-F462)\n-  [An Open Source Chat Room Application Using Python](https://github.com/eqba1/erwin) \n## Documentation \n1. [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/)\n2. [Threading](https://docs.python.org/3/library/threading.html)\n3. [Socket Documentation](https://docs.python.org/3/library/socket.html)\n\n## Licence\nGNU GPLv3 \n","created_at":"2024-07-02T00:00:25.278Z","updated_at":"2026-04-05T03:00:23.621Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Documentation","Result","Course \u0026 Book","YouTube","Medium","GitHub"],"sub_categories":["Run:"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/eqba1%2Fsocket-programming/projects"}