Ada sedikit keraguan dalam kode: Host menerima pesan dari server yang ditulis dengan go, dan membuka robot baru.exec.Command–fork mengidentifikasi proses yang dijalankan?
Idealnya, go akan mengimplementasikan host, yang juga menyediakan penulisan dalam bahasa go, kemudian menghasilkan plugin, dan host akan memperbarui host ke lokal, dan bot akan memuat
func RunStrategy(){
…
p, err := plugin.Open(“./logs/plugin/strategy_XXXXX.so”)
if err != nil {
panic(err)
}
main, err := p.Lookup(“StrategyMain”)
main.(func())()
…
}