Skip to content

Neil-001/comnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Networks 2025/26 @ TAU

License: GPL v3


Solutions for the Computer Networks programming exercise (1) at Tel Aviv University.

Repository Structure

comnet/
├── exercise1/          # Client-Server Communication:
│   ├── src/                # Source code
│   ├── tests/              # Unit tests
│   ├── ex1_server.py       # Server executable
│   ├── ex1_client.py       # Client executable
│   └── README.md           # Exercise documentation
└── README.md           # This file

Setup

  1. Install uv (https://docs.astral.sh/uv/getting-started/installation/)

  2. Navigate to an exercise directory and sync dependencies:

    cd exercise1 # or any other exercise
    uv sync
  3. Run tests:

    uv run pytest

Exercise 1: Client-Server Communication

A TCP-based client-server application implementing authentication and command processing with concurrent client support using select().

Quick Start:

cd exercise1

# Start server
./ex1_server.py users.txt

# In another terminal, start client
./ex1_client.py

See exercise1/README.md for detailed documentation.

License

This project is distributed under the GPL-3.0 License. See the LICENSE file for more information.

About

Computer Networks 2026A @ TAU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages