我正在使用它来接收SNMP陷阱:https://github.com/soniah/gosnmp 现在,让我说我想以编程方式突破(取自此处):
错误:= tl.Listen("0.0.0.0:9162")
我最好的方法是什么?
我对Golang有些新意,并没有找到一种方法来打破我无法修改的goroutine("第三方").
谢谢,
简答:你做不到.没有办法从goroutine外部杀死goroutine(没有杀死整个程序).
答案很长:goroutine可以监听某种"终止"信号(通过通道,信号或任何其他机制).但最终,goroutine必须从内部终止.
查看示例中的库,似乎未提供此功能.