¿Qué hace el sistema serac?
Cree un conjunto de protocolos de capa de transporte SCP (Serac-Controll-Protocol), con características de cifrado de datos inherentes. Integre el mecanismo de control de transmisión TCP y la transmisión eficiente UDP.
Cree un conjunto de herramientas de encapsulación de red subyacentes en lenguaje Java, que admitan sockets sin formato y el protocolo SCP.
Los protocolos de capa de transporte TCP y UDP existen desde hace muchos años. Este conjunto de protocolos es muy antiguo y presenta muchos riesgos de seguridad. Protocolo SCP, un protocolo de control de capa de transporte recientemente desarrollado. Nace con propiedades de cifrado de datos, transmisión eficiente y apatridia. Protocolo SRPC, protocolo RPC de capa de aplicación basado en el protocolo de capa de transporte SCP, llamada a procedimiento remoto
底层传输库,重建一套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更先进更智能的协议。