Windows系统下Protoc使用统配符

    在windows系统下使用 protoc –gofast_out=. *.proto 生成pb文件时出现 *.proto: No such file or directory 错误。 protoc 版本:libprotoc 3.6.1 原因是统配符并不受支持,为了能够生成目录下的所有.proto文件,编写了如下batch脚本: @echo off for /r %%i in (.proto) do (echo generate %%i & protoc –proto_path=%cd% –gofast_out=. %%i) 对文件路径进行遍历,然后调用protoc进行生成。

    Wireshark在Windows系统下抓取Localhost数据包

    今天在写一个小东西的时候,发现客户端和服务器通信时,客户端收不到服务器发回的消息,于是决定用wireshark抓一下包,看看是服务器没回,还是客户端有bug。 在wireshark下使用指定端口进行过滤,发现并没有抓取到任何数据包,然而服务器已经正常打印了客户端的请求内容,因此怀疑是wireshark的问题。 Google了一下,在stackoverflow中找到了答案。原因是默认使用的WinPcap不能抓取loopback设备。解决的方法有很多,我选择了安装Npcap,使用wireshark时,选择使用Npcap Loopback Adapter就可以了。 Npcap Loopback Ad