一、下载文件
获取文件。
二、文件说明
| 文件 | 说明 |
| WinPcap_4_1_3.exe | winpcap 驱动,详情见 WinPcap 文档。 |
| lib_toa.lib | TOA 静态库。 |
| toa_fetcher.h | 静态库依赖的头文件。 |
| pcap.h | 静态库依赖的头文件。 |
三、环境准备
3. 添加 toa_fetcher.h,pcap.h 到工程的头文件中。
四、文件说明
| 文件 | 说明 |
| WinPcap_4_1_3.exe | winpcap 驱动,详情请参见 WinPcap 页面。 |
| toa_win.exe | Windows 服务器端 TOA 服务程序。 |
| toa_win.conf | Windows 服务器端 TOA 服务程序配置文件。 |
| program_auto_up.bat | Windows 服务器端服务监控 bat 脚本。 |
| demo.go | Go 语言编写的示例程序,用于访问 TOA 服务程序。 |
五、部署步骤
1. 修改配置文件 toa_win.conf,参数说明如下:
| 参数 | 是否必选 | 说明 |
| ToaWinPort | 是 | toa_win.exe 的服务端口,用于与 TOA 获取客户端通信,默认为9999。 |
| NetworkCardIP | 是 | 用于识别网络接口的 IP 地址字符串,例如:10.75.132.39,该网卡为与客户端通信的网卡。 |
| ServerListenIP | 是 | 服务器的 IP 地址字符串,例如:10.75.132.39,用于过滤 TCP 流。 |
| ServerListenPortList | 否 | 服务器的端口列表,用于过滤 TCP 流,最多可以填三个端口。ServerListenPortList 和 PortRange 必须至少设置一个。 |
| PortRange | 否 | 服务器端口范围列表,用于过滤 TCP 流,最多可以填三个端口。ServerListenPortList 和 PortRange 必须至少设置一个。 |
| CacheSeconds | 否 | 缓存的时长,单位:秒,默认为15秒。 |
注意:配置文件必须和 toa_win.exe 放在同一个目录下。
2. 修改 program_auto_up.bat。
修改路径为程序所在的目录,将脚本添加到定时任务中,周期性执行该脚本用于监控 toa_win.exe 程序,当程序退出时,自动拉起。
3. 启动 toa_win.exe 程序,log 日志将存在同一目录下的 toa_win.log。此时,可以通过 udp 通信的方式向 TOA 服务获取真实的 IP 地址,详情请参见 使用方法。