client-server-architecture

There are 150 repositories under client-server-architecture topic.

  • Connect-4

    Assessment - Software-Architectures

    Language:Java1
  • multi-threaded-key-value-store-rpc

    A client-server architecture that communicates with Remote Procedure Calls (RPC). Implented using Java RMI. The server is multi-threaded such that it can handle multiple outstanding client requests at once.

    Language:Java1
  • exploring-redis

    Implementing core functions of Redis(in-memory database) in C/C++

    Language:C++1
  • Connect-4

    Assessment - Software-Architectures

    Language:Java1
  • is0xSwiftCo

    This is a shared whiteboard for multiuser to draw on the same canvas in the same room.

    Language:Java1
  • E-Commerce-Platform

    This GitHub repository contains a fully functional skeletal implementation of an e-commerce application system designed to facilitate the sale of products. Specifically, the authors have chosen to demonstrate the system using an e-commerce platform for a book store. However, this system can be adapted to accommodate the sale of diverse products.

    Language:Java1
  • ChatRoom

    This chat room project uses Winsock API to enable client/server communication via TCP and UDP protocols. The server broadcasts TCP information every second using UDP, while the client is multithreaded, with TCP receiver and sender on separate threads.

    Language:C++1
  • MultiClient-Server-Architecture

    GUI based MultiClient-server-chat-application

    Language:Python1
  • cs262-design-exercise1

    A distributed chat program to use on the local network; implements gRPC and customized socket wired protocol

    Language:Python1
  • chatroom

    Python based community chatroom !

    Language:Python1
  • Live-Chat-Application

    Live chat application is a multi-client chat application created using java networking

    Language:Java1
  • File-Transfer-implementation-with-DLP

    File Transfer implementation with Data Loss Prevention

    Language:Python1
  • communicating_processes

    Client server application that returns to the client the content of a requested file, if this exists

    Language:Java1
  • TinyOS3-updates

    TinyOS VM

    Language:C1
  • Landlords-Manager

    A web application for Landlord to manage and track accounts of their tenants such as rent, electricity bill, and history data

    Language:Java1
  • SimpleNetworkSimulator

    Here is developed a project for the Network Programming course.

    Language:Python1
  • lei-operating-systems

    Operating Systems (LEI)

    Language:C1
  • Shortest-Path-Road-Mapper

    A shortest-path via road calculator for any destination in Edmonton using Dijkstra's algorithm. Used with a microcontroller, a joystick, buttons, and an LCD display

    Language:C++1
  • Music-Store-Web-App

    Database-driven client-server model using JDBC for online music store application which enables users to play and download a song from the store using database

    Language:Java1
  • Herramientas-de-programacion-3

    This repository contains course materials for developing client-server applications using C# and .NET Framework. It focuses on layered programming techniques for database access, enabling students to build robust software that adheres to international coding standards.

    Language:JavaScript
  • chat-application-in-go

    Multi-threaded chat application in Golang using tcp based socket programming

    Language:Go
  • Proiect-Licenta-FMI-UNIBUC

    Proiect Licenta Anul 3, Facultatea de Matematica si Informatica, Universitatea din Bucuresti

    Language:C
  • Unlikely_redemption

    A multiplayer number guessing game using Python with socket programming and multithreading for real-time player interaction.

    Language:Python
  • hs-file-server

    File storage server running in client-server architecture written in vanilla Java 17.

    Language:Java
  • client-server-architecture

    Practice works of "Client-server architecture" course, RTU MIREA

    Language:Java
  • Shopping_Application

    This project is a client-server application that manages user authentication and product data storage. It is designed using various software design patterns, ensuring a scalable, maintainable, and robust architecture. The communication between the client & server is handled using TCP for reliable messaging and UDP for broadcasting messages.

    Language:C++
  • Multi-Threaded-Web-Server-and-FTP-Client

    This project implements a multi-threaded web server in Python and extends it to act as an FTP client. The server handles various file requests and integrates FTP functionality to serve text files upon request.

    Language:Python
  • furniture-RESTfull-api

    Furniture RESTfull API JS Back End

    Language:JavaScript
  • simpleSpringBootOnlineGame

    Simple multiplayer card game using Spring Boot and WebSocket. The project was all done offline in 2 days, hence why there is only a couple final commits!

    Language:Java
  • RospyGame

    This a multiplayer game designed by Finite State Machine architecture with the help of ROS NOETIC package. however this game is flawed in the sense that Player A always wins. This was originally a KRSSG task and problem statement has been provided in the repo.

    Language:Python
  • biker-data-app

    Developed a two-tier Java client-server application using MySQL and JDBC to enable users with varying permissions to execute SQL commands via a GUI.

    Language:Java
  • software_design_labs

    Software Design Class - University of Haifa - Computer Science department

    Language:Java
  • lei-distributed-programming

    Distributed Programming (LEI)

    Language:Java
  • ucode-connect-Track-C-uchat

    The uchat “Speechy” project is a desktop messaging application developed in C, designed for secure communication between users on a local network. The application includes a GTK+ 3-based client and a server built using socket programming with OpenSSL, JSON for API, and SQLite for database management, offering features similar to Telegram.

    Language:C
  • SEP2

    Shopping app - 2nd semester

    Language:Java