All Projects → geektcp → okhoxi-serac

geektcp / okhoxi-serac

Licence: GPL-3.0 license
冰塔协议-传输层协议

Programming Languages

java
68154 projects - #9 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to okhoxi-serac

net-protocol
golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP
Stars: ✭ 129 (+290.91%)
Mutual labels:  tcp, udp, arp
Computer Networking
Free resources for a self-taught education in Computer Networking
Stars: ✭ 201 (+509.09%)
Mutual labels:  tcp, udp, arp
Libnet
A portable framework for low-level network packet construction
Stars: ✭ 640 (+1839.39%)
Mutual labels:  tcp, udp, arp
Pypacker
📦 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (+554.55%)
Mutual labels:  tcp, udp, arp
http-connection-lifecycle
Complete and detailed explanation of HTTP connection lifecycle
Stars: ✭ 43 (+30.3%)
Mutual labels:  tcp, udp, arp
Mirage Tcpip
TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes IPv4/6, ICMP, and UDP/TCP support.
Stars: ✭ 277 (+739.39%)
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 (+96.97%)
Mutual labels:  tcp, udp, arp
captcp
A open source program for TCP analysis of PCAP files
Stars: ✭ 110 (+233.33%)
Mutual labels:  tcp, udp
Mirror
#1 Open Source Unity Networking Library
Stars: ✭ 2,905 (+8703.03%)
Mutual labels:  tcp, udp
Asio2
Header only c++ network library, based on asio,support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port.
Stars: ✭ 202 (+512.12%)
Mutual labels:  tcp, udp
Ohsce
PHP HI-REL SOCKET TCP/UDP/ICMP/Serial .高可靠性PHP通信&控制框架SOCKET-TCP/UDP/ICMP/硬件Serial-RS232/RS422/RS485 AND MORE!
Stars: ✭ 206 (+524.24%)
Mutual labels:  tcp, udp
Netlink
Socket and Networking Library using msgpack.org[C++11]
Stars: ✭ 197 (+496.97%)
Mutual labels:  tcp, udp
Qtswissarmyknife
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196 (+493.94%)
Mutual labels:  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 (+487.88%)
Mutual labels:  tcp, udp
Httpcanary
A powerful capture and injection tool for the Android platform
Stars: ✭ 2,188 (+6530.3%)
Mutual labels:  tcp, udp
Frpc Android
Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。
Stars: ✭ 205 (+521.21%)
Mutual labels:  tcp, udp
Pss
This is a based plug-in framework that provides cross-platform IO and logically separated plug-in services.
Stars: ✭ 219 (+563.64%)
Mutual labels:  tcp, udp
Ssokit Qmake
A Simple & Strong Tool for TCP&UDP Debug
Stars: ✭ 231 (+600%)
Mutual labels:  tcp, udp
Pjon
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Stars: ✭ 2,615 (+7824.24%)
Mutual labels:  tcp, udp
Packet Sender Mobile
iOS and Android version of Packet Sender
Stars: ✭ 58 (+75.76%)
Mutual labels:  tcp, udp

alpha-serac

serac系统要做什么?
创造一套传输层协议SCP(Serac-Controll-Protocol),天生具有数据加密特性!融合TCP传输控制机制,UDP高效传输性。
创造一套java语言的底层网络封装工具,支持原始套接字,支持SCP协议

概述

传输层协议TCP,UDP已经存在多年,这套协议已经很老了,存在很多安全隐患。 SCP协议, 新研发传输层控制协议。天生具有数据加密属性,高效传输性,无状态性。 SRPC协议, 基于SCP传输层协议的应用层RPC协议,远程过程调用

底层传输库,重建一套socket套接字(Linux C)
底层套接字封装工具包java库SSocket(Java, 基于JNA,SCP套接字编程库)
上层套接字封装库工具包serac(就像netty封装Socket一样, serac封装SSocket)

前期功能

1、基于原始套接字构造各种常见的和不常见的数据包,包括TCP, UDP, HTTP, DNS, ARP等数据包。
2、支持任意报头字段设置。
3、支持负载内容自定义。

一个可以高度复用的数据包生成器。
1、Linux C语言的项目工程的编码构建方式
2、构造任意结构的数据包。
3、学习互联网底层深处的细节。
4、认识网络安全或者黑客攻击手段的原理。
5、观察到互联网络通信的本质。

中期功能

用户无缝切换netty到serac

未来计划

未来这个协议将变成比TCP更先进更智能的协议。
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].