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

Projects in Awesome Lists tagged with socket-programming

A curated list of projects in awesome lists tagged with socket-programming .

https://github.com/ngthecoder/local_chat_messenger

Go implementation of UDP client-server chat application. Demonstrates connectionless socket programming, concurrent UDP handling, and Go networking patterns with automatic port selection and real-time bidirectional messaging.

golang socket-programming udp

Last synced: 01 Jul 2025

https://github.com/naganandana-n/computer-networks

Computer Networks coursework at BITS, Pilani.

network-simulator2 socket-programming

Last synced: 11 Aug 2025

https://github.com/xersky/peersnoodles

A Java App for P2P node syncing and consensus, inspired by Ethereum.

blockchain chat chat-application consensus ethereum java node p2p p2p-network socket-programming sync

Last synced: 19 Apr 2026

https://github.com/parsa-hn/operating-systems

Operating system course projects.

c os socket-programming xv6

Last synced: 27 Dec 2025

https://github.com/mmaitland1/basiccommunicationserver

BasicCommunicationServer is a repository featuring chat server implementations in Go, C, and Python, supporting multi-client communication with real-time messaging and graceful disconnections. Each version highlights network programming differences, offering message broadcasting and smooth shutdown handling.

c go golang python socket-programming tcp tcp-client tcp-server

Last synced: 10 May 2026

https://github.com/jibril14/tcp-socket-multithreaded-server

A server side script that accepts multiple connections from client

multithreading scripts server socket-programming

Last synced: 16 Mar 2025

https://github.com/shoyeb45/lan-messenger-java-p2p-chat

🔥 Real-time P2P chat application for LAN networks built with Java Socket Programming. Cross-platform messaging with auto-discovery, persistent storage, and modern Swing GUI. Perfect for local network communication without internet dependency.

chat-application cross-platform gui-application java java-networking java-swing lan-chat lan-messenger local-network multithreading netwo p2p peer-to-peer socket-programming swing-gui tcp udp

Last synced: 02 Jul 2025

https://github.com/terance-edmonds/python-web-server

A simple web server developed with python sockets.

python socket-programming webserver

Last synced: 13 Jun 2025

https://github.com/isnott/netty-learning

记录学习Netty的项目,基于Netty4.x,实现基本的server-client模型、在线聊天等demo

netty4 socket-programming

Last synced: 04 Apr 2025

https://github.com/rahul8320/socket-chat-app

Learning Sokcet.io by building a simple chat application in JavaScript.

chat-application javascript socket-chat-application socket-io socket-programming

Last synced: 06 May 2026

https://github.com/edoriggio/cn-web-server

Project for the Computer Networking course @ USI University

http socket-programming webserver

Last synced: 11 May 2025

https://github.com/r3dacted42/bank-mgmt-sys

bank management server-client system mini project made for software systems course

concurrent-server file-locking multithreading ncurses-tui socket-programming

Last synced: 03 Jul 2025

https://github.com/joe-degs/c

trying to understand simple things in c

c-programming low-level-programming socket-programming systems-programming

Last synced: 11 Jun 2025

https://github.com/ilovenooodles/tcp-over-udp

This repository contains how to simulate TCP connection over UDP socket. It consist of simple server and client, server can send file to a or multiple client. There are no non builtin library are used for this implementation.

socket-programming tcp udp

Last synced: 04 Oct 2025

https://github.com/ankush-003/remote-desktop-access

A remote desktop access web appplication

fastapi socket-programming

Last synced: 20 Apr 2026

https://github.com/mahraibfatima/clientserver_messenger

client-server model using Java socket programming.

client-server java socket-programming

Last synced: 22 Apr 2025

https://github.com/issacto/chatbox

Deployed Multi-Thread App

aws-ec2 chatbox java socket-programming

Last synced: 03 Sep 2025

https://github.com/10kartik/gossip-hub

Chatting platform where techies gossip about hot topics and domains.

expressjs mongodb mongoose nodejs reactjs socket-programming

Last synced: 12 Apr 2026

https://github.com/kishan2029/chatvista

Chatvista is a chat platform app where users can connect with friends through real-time messaging. Users can add friends, create groups, and see each other's online status. The app also features notifications, profile management, and real-time updates.

cloudinary mongodb nodejs reactjs reactquery socket-programming

Last synced: 12 Apr 2026

https://github.com/kayoyin/tictactoe

CSE207 Networks: Implementation of client and server to play tic-tac-toe using UDP sockets (20/20)

client-server socket-programming tic-tac-toe udp

Last synced: 22 Dec 2025

https://github.com/bycait27/terrachat

A terminal chat application with a retro feel!

c socket-programming

Last synced: 09 Apr 2025

https://github.com/muhammadaliashraf/socket-chat-room-in-java

A real-time chat system built using Java and Python sockets, enabling seamless communication between multiple machines. This project allows users to connect and chat over a network without relying on external messaging platforms.

chat chatapp chatapplication socket socket-communication socket-io socket-io-client socket-io-server socket-programming socket-programming-java

Last synced: 12 Apr 2026

https://github.com/hirezadehghani/hirezagram

HiRezaGram is a Python-based Chat server client that connects to a server for sending and receiving messages. This project demonstrates a basic client-server architecture using Python, focusing on multithreading and message queue management.

chatserver python-socket socket-programming

Last synced: 12 Jun 2025

https://github.com/stella4444/http-server

HTTP server that is ideal for small-scale applications, this implementation provides a straightforward file-serving solution.

networking server socket socket-programming

Last synced: 14 Apr 2026

https://github.com/kaustubh187/chat-application-in-go

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

chat-application client-server-architecture golang golang-net socket-programming tcp-server

Last synced: 07 Apr 2025

https://github.com/mehrab-kalantari/javafx-dota2

A simple version of dota2 game with java and javafx to play 1vs1

client-server dota2 java javafx maven mcv-architecture multi-threading mysql-database socket-programming

Last synced: 12 Apr 2026

https://github.com/cerebnismus/simple-chat-server

Implementation of chat server and chat client with socket communication

backend bot chat chatroom client example python sample server simple socket socket-programming sockets

Last synced: 19 Jun 2025

https://github.com/nanitefactory/worm

A classic Snake-like game which includes multiplayer play and networking done by using UDP socket programming written in Java.

network network-programming networking protocol selective-repeat selective-repeat-protocols snake snake-game socket socket-programming udp udp-client udp-server udp-socket worm

Last synced: 09 Apr 2025

https://github.com/ornella-gigante/javasocketchat

A modern Java chat application featuring socket programming, dark-themed GUI, and interactive bot responses 🤖

chat chat-application client-server gui java socket socket-programming

Last synced: 16 Mar 2025

https://github.com/bursasha/py-multithread-tcp-robot-server

A multithreaded TCP server in Python for client-robot authentication, navigation, and message retrieval 🤖

computer-networks custom-protocol multithreaded-server network-programming python-server python3 socket-programming tcp-client-server

Last synced: 03 Apr 2025

https://github.com/uglypr1nces/robotdjangoapp

The Django Robot Controller project is a web-based application designed to provide a user-friendly interface for controlling your robot

django robotics socket-programming

Last synced: 19 Jun 2025

https://github.com/2003harsh/tcp-reverse-shell-from-scratch

This project features a TCP reverse shell, developed from scratch using Python, for educational use. It allows a server to securely connect and control multiple clients via AES-encrypted communication, with the client auto-starting on system boot.

auto-startup cyber-security python socket-programming tcp-reverse-shell

Last synced: 16 Aug 2025

https://github.com/shrondi/hundirflota-sockets

Juego de Hundir la Flota implementado en C utilizando un modelo cliente-servidor basado en TCP/IP (sockets)

c hundir-la-flota socket-programming socket-tcp sockets tcp-client tcp-socket

Last synced: 03 Apr 2025

https://github.com/adithya-s-k/portablenas

A portable Network Attached Storage (NAS) that allows users to access data on any pendrive or hard disk through a Raspberry Pi acting as a server.

nas network-programming raspberry-pi socket-io socket-programming websocket

Last synced: 13 Apr 2026

https://github.com/long-gong/networking-programming

C/C++ Network Programming

cpp socket socket-programming

Last synced: 15 May 2026

https://github.com/utkarshahuja2003/chat_room

Command-line Chat Application using Socket Programming

c client-server-chat-application linux socket-programming windows

Last synced: 07 May 2026

https://github.com/michaeldehaney94/py_chat_app

Single-threaded chat application built using socket networking that can only send and receive message in simplex mode.

python socket socket-programming tkinter-gui

Last synced: 25 Mar 2025

https://github.com/biyonik/multipleclientchat

Java Programlama Dili ile Eş Zamanlı Sunucu-İstemci Uygulaması

java java-socket-programming java-threads socket-programming thread

Last synced: 05 Jul 2025

https://github.com/marcus-goectau/irc-server

A basic irc server and client

c irc-client irc-server socket-programming

Last synced: 25 Mar 2025

https://github.com/yashpaneliya/itinerary-system

This project is a travel itinerary planner, built to understand core working of server-client communication and develop server using socket programming.

python socket-programming

Last synced: 09 Apr 2025

https://github.com/24-mohamedyehia/ollama-chat-server

A lightweight local AI chatbot powered by Ollama and LLMs. Built using Python sockets and multi-threading to handle multiple users at once. Designed for simple, friendly English conversations with emoji-rich replies. 🌟

ai beginner-friendly chat-application chatbot educational ollama ollama-api ollama-app ollama-chat open-source python-socket simple-chat-server socket-programming socket-programming-using-python3 threading

Last synced: 05 Jul 2025

https://github.com/jubayer98/vanilla-socket-program-android-and-pc

Here is a vanilla socket program for a simple chat application, enabling connections between an Android app and a PC running Ubuntu Linux.

java socket-programming

Last synced: 06 Jul 2025

https://github.com/ravi-prakash1907/chatroom-application

A basic level chatroom application developed in Python to handle Multiple clients with a single server

chatroom chatroom-application encryptit kivy project python python-framewworks socket-programming

Last synced: 08 Jun 2026

https://github.com/ravi-prakash1907/socket-programming-in-python

Sever-Client i.e. socket programming crash course

python socket-programming tutorials

Last synced: 06 Sep 2025

https://github.com/tien4112004/mail-client-java

Project for "CSC10008 - Computer Networking" (HCMUS)

java mail-client socket-programming

Last synced: 06 Jul 2025

https://github.com/chandima2000/file-transfer-program-using-c-and-tcp-socket-programming

This project implements a simple file-transfer program in C using TCP socket programming.

c socket-programming tcp-socket

Last synced: 25 Jun 2025

https://github.com/nikisetti01/c_booking_resturant_application

Resturant Application for network primitive use and socket management

c io-multiplexing network-programming primitives socket-programming

Last synced: 30 May 2026

https://github.com/nxhawk/caro-online

Caro game is a close folk game with everyone especially students. Caro game originated from Japan with the name Gomoku. Caro can play on paper or simply draw land and use other colored stones to play so close to everyone. Caro is a game with simple rule. Whoever has 5 consecutive pieces is the winner.

game-online-multi-player mutilthread network pygame python3 socket-programming tic-tac-toe tkinter-gui

Last synced: 01 Mar 2025

https://github.com/hrishibawane/multi-client-chatroom-in-c

A Linux-based simple chatroom using socket communication and threads for multiple clients

multithreading networking socket-programming

Last synced: 06 Jul 2025

https://github.com/sh-cho/multiplayer-game-programming-practice

Practice for "Multiplayer Game Programming: Architecting Networked Games"

cpp socket-programming

Last synced: 27 May 2026

https://github.com/themysterysolver/computer-networks

This repo conatins my weekly lab exercise on computer networks

c-language docs socket-programming

Last synced: 10 Jan 2026

https://github.com/rperezll/serpienteonline

Introducción a la programación en tiempo real, herramientas en red e interfaces gráficas en JAVA

java jswing socket-programming

Last synced: 02 Apr 2025

https://github.com/ronaessi-28/multithreaded-end-to-end-encryption-chatting-system-

It contains a Java-based chat application with end-to-end encryption using RSA. It allows two clients to securely communicate over LAN or Wi-Fi, with the server facilitating connections without accessing the message content. The project showcases socket programming, threading, and cryptography to ensure private communication between users.

java multithreading rsa-cryptography secure-chat-application socket-programming

Last synced: 28 May 2026

https://github.com/chasetopherboi/pythonremoteaccesstool

A simple Python tool used to allow your device to communicate and execuate commands on another device. With Port Forwarding, it can be configured to work on different WIFI networks.

network-analysis python python-script python3 remote-access-tool remote-administrative-tool remote-control security-vulnerability socket-programming sockets

Last synced: 10 Apr 2025

https://github.com/gustavolr548/renderfarmpython

Render farm em python com suporte a socket e threads

blur-image image-processing python renderfarm socket-programming thread

Last synced: 13 Apr 2026

https://github.com/man0sh-r0y/socket-programming-in-c

TCP/UDP client-server programs use Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) to transport data between a client and a server. I have used the concept of Socket Programming in C Language. Check the README file to know more info.

c client-server socket-programming tcp-socket udp-socket

Last synced: 20 Mar 2025

https://github.com/bberkay/computer-science-studies

Includes some subjects such as DSA, Design Patterns, Clean Code and much more.

computer-science dsa oop socket-programming solid unit-testing

Last synced: 05 Jan 2026

https://github.com/sarojshakya01/weather-report-cpp-socket

Weather Report using socket programming in C++

cpp socket-programming

Last synced: 02 Apr 2025

https://github.com/chathushi-r/pitre-sytem

This repository contains source codes for a small distributed system for a Personal Income Tax Revenue Estimate system, implemented in Python. This application consists of a 3-tiered client-server architecture that allows taxpayers to calculate their tax returns.

console-application mssql-database python socket-programming vmware

Last synced: 11 Mar 2026

https://github.com/harlockofficial/simple-file-sharing

A simple file sharing client server application written in c

c-language c-programming client-server cmakelists filesystem socket socket-programming

Last synced: 26 Mar 2025

https://github.com/husal90/bittorrent-client

A lightweight, Python-based BitTorrent client that implements the core functionality of the BitTorrent protocol. This client allows you to load and parse torrent files, connect to trackers, and interact with peers in the BitTorrent network.

bencode client gui hashlib peer python python3 socket-programming struct tkinter torrent tracker urllib

Last synced: 30 Oct 2025

https://github.com/sccsmartcode/advanced-c-programming

Dive into advanced concepts of C programming, including memory management, multi-threading, file I/O, networking, system calls, hardware manipulation, and more. Track your progress and build professional-grade projects

advanced-c c-programming custom-memory-allocators debugging error-handling file-io hardware-manipulation kernel-development makefiles memory-management multi-threading profiling socket-programming system-calls

Last synced: 16 Feb 2026

https://github.com/meysam81/get-response-server

a service that gets the clients request in a frame, deframe & decodes it, calculate response, encode & frame it, and send it back to the client itself

bisphone client-server erlang get-response server-side service socket-programming

Last synced: 08 Oct 2025

https://github.com/codophobia/socket-programming-python

A simple implementation of Client Server Socket programming in Python.

python3 socket-programming

Last synced: 09 Oct 2025

https://github.com/gusenov/client-server-winsock2-api-example

Пример клиент-серверного приложения на WinSock2 API с дейтаграммными сокетами (протокол UDP).

client-server client-server-example example socket-programming udp udp-client udp-server udp-socket winsock winsock2

Last synced: 09 Oct 2025

https://github.com/revmax-creator/socket-programming

This repository contains various examples and projects related to socket programming, demonstrating how to establish communication between devices over a network. The code covers both TCP and UDP protocols and includes implementations in languages like Python.

socket socket-client socket-communication socket-programming socket-server socket-server-and-client sockets sockets-tcp

Last synced: 09 Oct 2025

https://github.com/ndevu12/money-tasky

Money Tasky application that track all in and out transactions from each account

financial-literacy mern-stack money-tasky socket-programming wallet

Last synced: 09 Oct 2025

https://github.com/logotype/server-client

The simplest possible server/client implementation in plain old C.

cpp socket socket-programming socket-server

Last synced: 19 Jan 2026

https://github.com/webbananaunite/overlaynetwork

overlayNetwork is a iOS/Linux library as Peer-to-Peer Overlay Network Communicate System, based on Distributed Hash Table Lookup Protocol MIT Laboratory's Paper named Chord.

bsd-sockets carthage chord cloudcomputing ddd-patterns ios linux nat-hole-punching nat-traversal onion-architecture overlay-network peer-to-peer protocol-oriented-programming socket socket-programming swift swift-package-manager swift-static-linux-sdk tcp-hole-punching tcp-ip

Last synced: 20 Jan 2026

https://github.com/shojiyao12/basic-socket-programming

A simple implementation of a UDP-based client-server communication system in Python. The system includes: A UDP Client that sends messages to the server, encapsulating them with a custom header and checksum. A UDP Server that receives messages, verifies their checksum, and responds with an acknowledgment.

networking-in-python python socket-programming

Last synced: 10 Oct 2025

https://github.com/tukangk3tik/go-socket-programming

Hands on socket programming in Go

go socket-programming

Last synced: 14 Jan 2026

https://github.com/prashanthatp/server-client

Socket Programming in Python

python socket-programming

Last synced: 11 Oct 2025

https://github.com/imjhaji03/datadrop-file-sharing-system

A file-sharing system that allows users to directly share and download files without relying on a central server. Built with networking protocols, the system ensures efficient, secure, and scalable file transfers between peers.

docker java maven nextjs13 nginx socket-programming vps

Last synced: 14 Apr 2026

https://github.com/felipeversiane/mailmessage-server

Java multi-thread email exchange server with its own syntax.

api-sockets concurrency java java-sockets parallel socket-programming sockets threads

Last synced: 11 Oct 2025

https://github.com/lynkos/dns-lookup

Net-Centric Computing (CNT 4713) – Project 3.

anaconda conda dns dns-lookup python python3 socket socket-programming yaml yml

Last synced: 11 Oct 2025

https://github.com/lynkos/web-status-monitor

Net-Centric Computing (CNT 4713) – Project 1.

anaconda client-server conda http python socket-programming status-monitor tls yaml yml

Last synced: 11 Oct 2025

https://github.com/octcarp-courses/SUSTech-CS209A-LinkGame

(JavaFX 23 + Java socket) A Linking Game (a.k.a. '连连看') with simple online multiplayer functionality. SUSTech CS209A 2024 Fall Assignment 2.

cs209a javafx socket-programming sustech

Last synced: 14 Oct 2025

https://github.com/shuklaritvik06/socket-programming

This is a socket programming learning repository. (Inspired by my prof for more knowledge in this area)

socket socket-programming

Last synced: 14 Oct 2025

https://github.com/akshayavb99/python-chat-program-udp

The repository contains Python code to implement basic text messaging facilities of a chat program based on UDP

oops-in-python python-chat python3 socket-programming udp

Last synced: 14 Oct 2025