bregman-arie / Computer Networking
Licence: apache-2.0
Free resources for a self-taught education in Computer Networking
Stars: ✭ 201
Projects that are alternatives of or similar to Computer Networking
Libzt
ZeroTier Sockets - Put a network stack in your app
Stars: ✭ 486 (+141.79%)
Mutual labels: networking, tcp, udp, sdn
Mirage Tcpip
TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes IPv4/6, ICMP, and UDP/TCP support.
Stars: ✭ 277 (+37.81%)
Mutual labels: tcp, udp, arp
http-connection-lifecycle
Complete and detailed explanation of HTTP connection lifecycle
Stars: ✭ 43 (-78.61%)
Mutual labels: tcp, udp, arp
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+2099%)
Mutual labels: networking, tcp, udp
Mirror
#1 Open Source Unity Networking Library
Stars: ✭ 2,905 (+1345.27%)
Mutual labels: networking, tcp, udp
net-protocol
golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP
Stars: ✭ 129 (-35.82%)
Mutual labels: tcp, udp, arp
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (+102.99%)
Mutual labels: networking, tcp, udp
Libnet
A portable framework for low-level network packet construction
Stars: ✭ 640 (+218.41%)
Mutual labels: tcp, udp, arp
Netlink
Socket and Networking Library using msgpack.org[C++11]
Stars: ✭ 197 (-1.99%)
Mutual labels: networking, tcp, udp
Pypacker
📦 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (+7.46%)
Mutual labels: tcp, udp, arp
Pytcp
PyTCP is an attempt to create fully functional TCP/IP stack in Python. It supports TCP stream based transport with reliable packet delivery based on sliding window mechanism and basic congestion control. It also supports IPv6/ICMPv6 protocols with SLAAC address configuration. It operates as user space program attached to Linux TAP interface. As of today stack is able to send and receive traffic over Internet using IPv4 and IPv6 default gateways for routing. Since goal of this project is purely educational (at least at this point) the clarity of code is preferred over its efficiency. For the same reason security features are not being implemented just yet unless they are integral part of TCP/IP suite protocols specification.
Stars: ✭ 65 (-67.66%)
Mutual labels: tcp, udp, arp
Goben
goben is a golang tool to measure TCP/UDP transport layer throughput between hosts.
Stars: ✭ 391 (+94.53%)
Mutual labels: networking, tcp, udp
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+134.33%)
Mutual labels: networking, tcp, udp
Objecttransport
Send and Receive objects over TCP or UDP
Stars: ✭ 39 (-80.6%)
Mutual labels: networking, tcp, udp
Hazel Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Stars: ✭ 194 (-3.48%)
Mutual labels: networking, tcp, udp
Logback Gelf
Logback appender for sending GELF messages with zero additional dependencies.
Stars: ✭ 146 (-27.36%)
Mutual labels: tcp, udp
Neighbourhood
Layer 2 network neighbourhood discovery tool that uses scapy
Stars: ✭ 156 (-22.39%)
Mutual labels: networking, arp
Litenetlib
Lite reliable UDP library for Mono and .NET
Stars: ✭ 2,179 (+984.08%)
Mutual labels: networking, udp
Computer Networking
This is the place to learn more about computer networking. It can be used by people who are new to computer networking or experienced one who search for more specific-area resources.
Create pull requests to add more resources because sharing is caring and the most important thing: enjoy learning! :)
Table of Contents
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].