All Projects → apsrcreatix → Socket-Programming-With-C

apsrcreatix / Socket-Programming-With-C

Licence: MIT license
✉️ Learn Network Protocol and Network Programming

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Socket-Programming-With-C

Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (-54.42%)
Mutual labels:  udp, tcp-server, tcp-client, udp-socket
network
exomia/network is a wrapper library around System.Socket for easy and fast TCP/UDP client & server communication.
Stars: ✭ 18 (-87.76%)
Mutual labels:  udp, tcp-server, tcp-client, udp-server
sthread
sthread(simple-thread):支持高并发的协程网络库
Stars: ✭ 27 (-81.63%)
Mutual labels:  udp, tcp-client, udp-server
Packetsender
Network utility for sending / receiving TCP, UDP, SSL
Stars: ✭ 1,349 (+817.69%)
Mutual labels:  udp, tcp-server, tcp-client
aioudp
Asyncio UDP server
Stars: ✭ 21 (-85.71%)
Mutual labels:  udp, udp-server, udp-socket
DDoS-Script
A script written in perl for ddos ​​with automatic detection of open and vulnerable port that gives up to 1.5 gb packages / s
Stars: ✭ 30 (-79.59%)
Mutual labels:  udp, udp-server, udp-socket
CSharpServer
Ultra fast and low latency asynchronous socket server & client C# library with support TCP, SSL, UDP protocols and 10K connections problem solution
Stars: ✭ 101 (-31.29%)
Mutual labels:  tcp-server, tcp-client, udp-server
ctsTraffic
ctsTraffic is a highly scalable client/server networking tool giving detailed performance and reliability analytics
Stars: ✭ 125 (-14.97%)
Mutual labels:  udp, tcp-server, tcp-client
twjitm-core
采用Netty信息加载实现长连接实时通讯系统,客户端可以值任何场景,支持实时http通讯、webSocket通讯、tcp协议通讯、和udp协议通讯、广播协议等 通过http协议,rpc协议。 采用自定义网络数据包结构, 实现自定义网络栈。
Stars: ✭ 98 (-33.33%)
Mutual labels:  udp, tcp-server, udp-server
Message Io
Event-driven message library for building network applications easy and fast.
Stars: ✭ 321 (+118.37%)
Mutual labels:  udp, tcp-server, network-programming
com2us cppNetStudy work
컴투스 C++ 네트워크 스터디 개인 작업 저장소
Stars: ✭ 32 (-78.23%)
Mutual labels:  tcp-server, socket-programming
Kcp
⚡ KCP - A Fast and Reliable ARQ Protocol
Stars: ✭ 10,473 (+7024.49%)
Mutual labels:  udp, protocol
Mud
Multipath UDP library
Stars: ✭ 100 (-31.97%)
Mutual labels:  udp, protocol
Ruffles
Lightweight and fully managed reliable UDP library.
Stars: ✭ 131 (-10.88%)
Mutual labels:  udp, protocol
Esp8266 Wifi Uart Bridge
Transparent WiFi (TCP, UDP) to UART Bridge, in AP or STATION mode
Stars: ✭ 107 (-27.21%)
Mutual labels:  udp, tcp-server
Godsharp.socket
An easy-to-use .NET socket server and client.
Stars: ✭ 35 (-76.19%)
Mutual labels:  udp, tcp-server
Yojimbo
A network library for client/server games written in C++
Stars: ✭ 2,041 (+1288.44%)
Mutual labels:  udp, protocol
Netcode
A protocol for secure client/server connections over UDP
Stars: ✭ 2,121 (+1342.86%)
Mutual labels:  udp, protocol
Mts
Project of Multi-protocol Test Tool opensourced by Ericsson
Stars: ✭ 34 (-76.87%)
Mutual labels:  udp, protocol
Node Lifx
Node.js implementation of the LIFX LAN protocol 💡
Stars: ✭ 137 (-6.8%)
Mutual labels:  udp, protocol

Learn Network Protocol and Programming Using C

Prerequisite

  • Basics of computer networks
  • Intermediate in C language

Purpose

The Purpose of learning this course is to understand the various network layer, transport layer and application layer protocols and it also helps to design and implement the protocols using socking programming.

List Of Experiment

  1. Study of necessary header files with respect to socket programming.
  2. Study of Basic Functions of Socket Programming.
  3. Simple TCP/IP Client Server Communication.
  4. UDP Echo Client Server Communication.
  5. Concurrent TCP/IP Day-Time Server.
  6. Half Duplex Chat Using TCP/IP.
  7. Full Duplex Chat Using TCP/IP.
  8. Implementation of File Transfer Protocol.
  9. Remote Command Execution Using UDP.
  10. Arp Implementation Using UDP.

Tips for using the repository

  • Use make . Example : make fileName (without extention C)
  • It will make server and client file for you.
  • Test using ./server in a terminal separately and ./client in a different terminal.

Reference

Reference for socket

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].