微调
This commit is contained in:
parent
cc6a4ab376
commit
036d492fc3
10
dde/dde.go
10
dde/dde.go
@ -96,14 +96,12 @@ func (c *DdeServer) RunServer() bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
c.close = false
|
c.close = false
|
||||||
fmt.Printf("服务端开启")
|
fmt.Println("服务端开启")
|
||||||
for {
|
for {
|
||||||
//do something
|
//do something
|
||||||
var msg TagMSG
|
var msg TagMSG
|
||||||
if int(ddeml.GetMessage(&msg, 0, 0, 0)) <= 0 {
|
if int(ddeml.GetMessage(&msg, 0, 0, 0)) <= 0 || c.close {
|
||||||
if c.close {
|
break
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
ddeml.TranslateMessage(&msg)
|
ddeml.TranslateMessage(&msg)
|
||||||
ddeml.DispatchMessage(&msg)
|
ddeml.DispatchMessage(&msg)
|
||||||
@ -118,7 +116,7 @@ func (c *DdeServer) DestoryServer() {
|
|||||||
for i := 0; i < len(c.Items); i++ {
|
for i := 0; i < len(c.Items); i++ {
|
||||||
ddeml.DdeFreeStringHandle(c.IdInst, c.HszItem[i])
|
ddeml.DdeFreeStringHandle(c.IdInst, c.HszItem[i])
|
||||||
}
|
}
|
||||||
fmt.Printf("服务端关闭")
|
fmt.Println("服务端关闭")
|
||||||
ddeml.DdeNameService(c.IdInst, c.HszApp, 0, UINT(DNS_UNREGISTER))
|
ddeml.DdeNameService(c.IdInst, c.HszApp, 0, UINT(DNS_UNREGISTER))
|
||||||
ddeml.DdeUninitialize(c.IdInst)
|
ddeml.DdeUninitialize(c.IdInst)
|
||||||
}
|
}
|
||||||
|
4
main.go
4
main.go
@ -20,17 +20,15 @@ func runClient() {
|
|||||||
time.Sleep(1e9)
|
time.Sleep(1e9)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func runServer() {
|
func runServer() {
|
||||||
ddeser := dde.DdeServer{}
|
ddeser := dde.DdeServer{}
|
||||||
ddeser.AppName = "Server"
|
ddeser.AppName = "Server"
|
||||||
ddeser.TopicName = "MyTopic"
|
ddeser.TopicName = "MyTopic"
|
||||||
ddeser.Items = []VString{"MyItem0", "MyItem1", "MyItem2", "MyItem3", "MyItem4", "MyItem5", "MyItem6"}
|
ddeser.Items = []VString{"MyItem0", "MyItem1", "MyItem2", "MyItem3", "MyItem4", "MyItem5", "MyItem6"}
|
||||||
defer ddeser.DestoryServer()
|
//defer ddeser.DestoryServer()
|
||||||
ddeser.RunServer()
|
ddeser.RunServer()
|
||||||
}
|
}
|
||||||
func main() {
|
func main() {
|
||||||
//runClient()
|
//runClient()
|
||||||
runServer()
|
runServer()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user