Following generate huge number of C threads when the device is not up
``package main
import (
"fmt"
"time"
"github.com/wendy512/iec61850"
)
func main() {
// Start some goroutines
for i := 0; i < 10; i++ {
go connectClient(i)
}
time.Sleep(time.Hour)
}
func connectClient(id int) {
for {
settings := iec61850.NewSettings()
settings.Host = "192.168.1.102"
settings.Port = 102
_, err := iec61850.NewClient(settings)
if err != nil {
fmt.Println("Error creating IEC61850 client:", id, err)
} else {
fmt.Println("Successfully created IEC61850 client:", id)
return
}
}
}
``
Following generate huge number of C threads when the device is not up
``package main
import (
"fmt"
"time"
)
func main() {
// Start some goroutines
for i := 0; i < 10; i++ {
go connectClient(i)
}
time.Sleep(time.Hour)
}
func connectClient(id int) {
for {
settings := iec61850.NewSettings()
settings.Host = "192.168.1.102"
settings.Port = 102
}
``