Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eqba1/socket-programming
A curated list of awesome Socket Programming frameworks, libraries, software and resources
https://github.com/eqba1/socket-programming
List: socket-programming
awesome client-server python socket socket-programming
Last synced: 16 days ago
JSON representation
A curated list of awesome Socket Programming frameworks, libraries, software and resources
- Host: GitHub
- URL: https://github.com/eqba1/socket-programming
- Owner: eqba1
- License: gpl-3.0
- Created: 2022-03-09T07:47:32.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-03T19:15:45.000Z (over 2 years ago)
- Last Synced: 2024-10-22T14:27:42.502Z (2 months ago)
- Topics: awesome, client-server, python, socket, socket-programming
- Language: Python
- Homepage: https://eqba1.github.io/socket-programming
- Size: 1.06 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - socket-programming - A curated list of awesome Socket Programming frameworks, libraries, software and resources . (Other Lists / Monkey C Lists)
README
# UOK Socket Programming
The GitHub repository for Socket Programming presentation in March 2022## A Command-Line Chat Room Application using python
- ✅ [Slide](./Socket_programming-Slide.pdf)### Run:
> Example:First Change the directory to `./src` then run the command below:
`Server ` :
```bash
$ python Server.py 9998
````Client`:
```bash
$ python Client.py localhost 9998
```## Result
- Parsa Memarzade - team: Zahra Hashemi
- [FTP Server](https://github.com/ParsaMemarzade/File-Transfer-with-Sockets)
- Ali Nafisi
- [FTP Server](https://github.com/safinal/ftp-implementation)
- Farouk Fallahi
- [FTP Server](https://github.com/FaroukFallahi/socketFTP/blob/master/cli/client.py)
- Babak khezri
- [FTP Server](https://github.com/Babak-khezri/socket-programin)
- Nazanin Parvizi - team: Matin Gholami
- [FTP Server](https://github.com/NazaninParvizi/Socket)
- Saeed Ahmad Nasab - team: Moslem Goily
- [FTP Server](https://github.com/Sam-Adn/project)
- Elina Panahy - team: Payam Shah Mohammadi
- [FTP Server](https://github.com/elinapanahy/elina)
- Pouya Ayoubi - team: Danesh Abdi - Neda Bakhtiar
- [FTP Server](https://github.com/pouya-p/Socket/tree/main/Socket)
- Parand Salvati - team: Adib Mardokhi
- [FTP Server](https://github.com/Redarrow76/socket)
- Nazila Hoessini - team: Maede Ghaderi
- [FTP Server](https://github.com/NazilaHosseini/simpleftpserver)
- Hemin Ahmadi - team: Mohammad Shikh Ahmadi
- [FTP Server](https://github.com/smsag99/Graphical_FTP_ClientServer)
- Hasti Malmir - team: Nika Amanati
- [FTP Server](https://github.com/HastiMalmir78/SocketProgramming/tree/main)
- Negin Ahmadi
- [FTP Server](https://github.com/neginA1280/ftp-golang)
- Kamal Moradi - team: Chalak Azizi
- [FTP Server](https://github.com/kamal1500/ftp-client-server)## Description
> The Socket module in Python
```python
>>> import socket
>>> dir(socket)
['__builtins__', '__cached__', '__doc__', '__file__',
'__loader__', '__name__', '__package__', '__spec__', '_
blocking_errnos', '_intenum_converter', ... ]
>>>
```# Useful link
## Course & Book
1. [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)
2. [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&pf_rd_p=3676f086-9496-4fd7-8490-77cf7f43f846&pf_rd_r=T6CF7C1TCYCP16G49JSF&pd_rd_r=820c3858-4a05-4af3-94dd-a2f92e0978d1&pd_rd_wg=Dd0lC&pd_rd_i=1839214678&psc=1) (book)
3. [Socket Programming in Python](https://www.udemy.com/course/socket-programming-in-python-socket-programming-course/?ranMID=39197&ranEAID=k*VTdGlCbXg&ranSiteID=k.VTdGlCbXg-H6P4ptWS5M9eFmlVCeNWTw&LSNPUBID=k*VTdGlCbXg&utm_source=aff-campaign&utm_medium=udemyads) (course)## YouTube
- [Socket Programming Zero to Hero (Persian)](https://www.youtube.com/watch?v=XY-lbf1krpE&list=PLVN7DLFGYaP5h--UIKi7sVo61mSwAdk-0&index=1)
- [Socket Programming Basics Presentation](https://www.youtube.com/watch?v=eVYsIolL2gE)
- [Java Socket Programming](https://www.youtube.com/watch?v=BWjGQlIkgT4)
- ⭐[Socket Programming](https://www.youtube.com/watch?v=G75vN2mnJeQ)## Medium
- [Linux Socket Programming by Example](https://medium.com/@jaidynannalise/read-download-linux-socket-programming-by-example-full-book-pdf-full-audiobook-7f75bdca1695)
- [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)
- [Socket Programming in python](https://medium.com/tek-society/socket-programming-in-python-ff71535d1a64)
- [Socket Programming (XBox PC Controller)](https://medium.com/iothincvit/socket-programming-f7f476df4bc5)
- [Socket Programming: Using Socket() Module in Python](https://medium.com/swlh/socket-programming-in-python-580efe2ca31d)
- [Python Socket Communication (Practical)](https://medium.com/python-pandemonium/python-socket-communication-e10b39225a4c)
- [Python Chat App using Socket Programming via UDP Protocol & Multi-Threading!!](https://sumayyakhatoon26.medium.com/chat-app-using-socket-programming-in-python-116c15ce5625)
- [Django : WebSockets and Channels](https://medium.com/@ksarthak4ever/django-websockets-and-channels-85b7d5e59dda)
- [Sockets + MVVM in Swift](https://medium.com/mindful-engineering/sockets-mvvm-in-swift-8f32b1401aa5)## GitHub
List of GitHub Repository:
- [Network Programming](https://github.com/rudrakhp/Network-Programming-IS-F462)
- [An Open Source Chat Room Application Using Python](https://github.com/eqba1/erwin)
## Documentation
1. [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/)
2. [Threading](https://docs.python.org/3/library/threading.html)
3. [Socket Documentation](https://docs.python.org/3/library/socket.html)## Licence
GNU GPLv3