openssl3.2 - quic服务的运行
概述
在看 官方 guide目录下的工程.
都是客户端程序, 其中有quic客户端, 需要运行quic服务才行.
openssl编译好的目录中有编译好的quic服务程序.
不过官方说, 这个quic服务是过时的(有可能在将来被移除).
笔记
运行openssl编译好的quic服务程序
如果只是为了测试学习quic目录中的quic客户端程序, 只需要将openssl3.2编译好的quic服务运行起来.
将D:\3rd_prj\crypt\openssl-3.2.0\util\quicserver.exe拷贝到quic目录中, 官方已经将pem准备好了.
写个批处理, 带参数调用quicserver.exe即可.
@echo off
rem \file run_quic_server.cmd
quicserver.exe -trace 127.0.0.1 23456 servercert.pem serverkey.pem
todo - 如果自己编译quic服务工程
quic服务主实现是 D:\3rd_prj\crypt\openssl-3.2.0\util\quicserver.c
如果只是包含上编译好的openssl的头文件, 库文件是编译不过的.
因为还有些中间实现.和引用openssl内部的头文件.
我猜测quic服务的中间实现在D:\3rd_prj\crypt\openssl-3.2.0\ssl\quic\中.
具体如果自己有刚需编译一个quic服务(quicserver.c)出来, 肯定能编译出来, 不过要将中间实现和头文件都找全, 然后再试试.
先知道有这么个线索, 如果有刚需, 再尝试编译quic服务.
不过, 看官方文档, quic都是客户端编程, quic服务器也只用于测试.
补充 - 超过30秒不连接uqic服务会退出
发现启动quic服务后, 如果不连接, 一会就会退出.
改了一下启动脚本, 将开始时间和结束时间打印出来.
@echo off
rem \file run_quic_server.cmd
echo begin : %date% %time%
call quicserver.exe -trace localhost 23456 servercert.pem serverkey.pem
echo end : %date% %time%
pause
文章来源:https://www.toymoban.com/news/detail-798440.html
发现30秒后就会退出, 这确实是一个测试用的服务.
正经服务不都是死等客户端来连接么? 哪有客户迟迟不来, 你就下班了. 这礼貌么?文章来源地址https://www.toymoban.com/news/detail-798440.html
END
到了这里,关于openssl3.2 - quic服务的运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!