O que o sistema serac faz?
Crie um conjunto de protocolos da camada de transporte SCP (Serac-Controll-Protocol), com características inerentes de criptografia de dados! Integre mecanismo de controle de transmissão TCP e transmissão eficiente UDP.
Crie um conjunto de ferramentas subjacentes de encapsulamento de rede em linguagem Java, suportando soquetes brutos e protocolo SCP
Os protocolos da camada de transporte TCP e UDP existem há muitos anos. Esse conjunto de protocolos é muito antigo e apresenta muitos riscos de segurança. Protocolo SCP, um protocolo de controle da camada de transporte recentemente desenvolvido. Ele nasce com propriedades de criptografia de dados, transmissão eficiente e apatridia. Protocolo SRPC, protocolo RPC da camada de aplicação baseado no protocolo da camada de transporte SCP, chamada de procedimento 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更先进更智能的协议。