前期一直在分析client端与server端的逻辑以及其中的一些函数,这里我们尝试着运行一下这里的代码
首先,运行这套代码需要用到go语言,所以我们需要搭建一个go环境.(也是直接开始运行的时候,发现报错,提示要安装go)
于是我把自己搭建go环境的过程记录了下来添加链接描述
然后我们开始运行代码
cd posix_quic-master
//建立一个build文件夹
mkdir build
cd build
cmake ..
make
这个时候会提示 找不到包
修改一个环境变量配置
sudo vi /etc/profile
把原来god的路径修改一下
#go
export GOROOT=/usr/local/go
export GOPATH=/mnt/hgfs/go
export PATH=$PATH:$GOPATH:/usr/local/go/bin
这样的话就可以编译成功了
然后再进入/posix_quic-master/test下 ,分别编译client和server端就可以运行
最终我们在server 端找到了从client端发来的数据
[15:06:58.009717]server.cpp:39:(OnRead) [C=0] recv(len=11): Hello quic!