2022-03-12 16:16:42 +00:00
< h1 > Packeteer< / h1 >
< p > Packeteer is a library that can handle structurally organising protocol packets like HTTP 1.x requests and responses as well as generating, structuring, unpacking and potentially more features depending on the protocol.< / p >
< h2 > Supported protocols< / h2 >
< ul >
< li > HTTP/1.x< / li >
2022-03-13 11:36:10 +00:00
< li > Gemini< / li >
< li > FTP< / li >
2022-04-12 22:05:15 +01:00
< li > DNS< / li >
2022-03-12 16:16:42 +00:00
< / ul >
< h2 > What Packeteer is not< / h2 >
< ul >
< li > a TCP/UDP stream handling library< / li >
< li > a server< / li >
< li > a protocol client< / li >
< li > the only way to do this, probably< / li >
< / ul >
2022-03-20 10:05:58 +00:00
< h2 > A note on licensing< / h2 >
< p > This library changed from the LGPLv3 to MPLv2 as a result of LGPL's requirements for freedom of source on static linking which rustc does.< / p >
< p > I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.< / p >
< p > The MPL applies retroactively to all previous versions of this library and will be used for all future versions.< / p >