repositorypackage
0.0.3
Repository: https://github.com/atian-oe/relaysdk_golang.git
Documentation: pkg.go.dev
# README
relaySDK
继电器客户端SDK
Example
package main
import (
"github.com/Atian-OE/RelaySDK_Golang"
"log"
"sync"
"testing"
"time"
)
func main() {
c := relaysdk.NewSDKClient("192.168.0.112").
SetReconnectTime(5).
SetReconnectTimes(5).
OnTimeout(func(c *relaysdk.Client) {
log.Println("连接超时........")
c.SetAddress("192.168.0.113").OnConnected(func(c *relaysdk.Client) {
c.RelayCloseAll()
c.RelayOpenAll()
}).OnTimeout(func(c *relaysdk.Client) {
c.SetAddress("192.168.0.111").OnConnected(func(c *relaysdk.Client) {
log.Println("连接成功......开始逻辑处理......")
c.RelayCloseAll()
time.Sleep(time.Second*3)
c.RelayOpenAll()
time.Sleep(time.Second*3)
c.RelayCloseAll()
time.Sleep(time.Second*5)
c.Close()
})
})
}).OnConnected(func(c *relaysdk.Client) {
})
log.Println(c.Id())
time.Sleep(time.Minute/2)
log.Println("单条测试关闭.....")
}