Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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