Was macht das Serac-System?
Erstellen Sie eine Reihe von Transportschichtprotokollen SCP (Serac-Controll-Protocol) mit inhärenten Datenverschlüsselungseigenschaften! Integrieren Sie den TCP-Übertragungskontrollmechanismus und die effiziente UDP-Übertragung.
Erstellen Sie eine Reihe zugrunde liegender Netzwerkkapselungstools in der Java-Sprache, die Raw-Sockets und das SCP-Protokoll unterstützen
Die Transportschichtprotokolle TCP und UDP gibt es schon seit vielen Jahren. Diese Protokolle sind sehr alt und bergen viele Sicherheitsrisiken. SCP-Protokoll, ein neu entwickeltes Transportschicht-Steuerungsprotokoll. Es verfügt über Datenverschlüsselungseigenschaften, effiziente Übertragung und Zustandslosigkeit. SRPC-Protokoll, RPC-Protokoll der Anwendungsschicht basierend auf dem SCP-Transportschichtprotokoll, Remote-Prozeduraufruf
底层传输库,重建一套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更先进更智能的协议。