Compare commits

...

6 Commits

Author SHA1 Message Date
Dmitry Sovetin
a4a36abc9f Version 2022-04-16 09:27:01 +03:00
Dmitry Sovetin
b5823197b2 go 1.18 2022-03-18 08:02:31 +03:00
Dmitry Sovetin
ce38499f55 go version 2022-03-11 10:22:01 +03:00
Dmitry Sovetin
cc63565aa2 Code correction 2021-10-16 22:18:36 +03:00
Dmitry Sovetin
4b37724fe6 Version update 2021-10-16 21:53:02 +03:00
Dmitry Sovetin
cea9a4576f Sync 2021-10-16 21:47:01 +03:00
2 changed files with 8 additions and 3 deletions

2
go.mod
View File

@@ -1,3 +1,3 @@
module goudpserver module goudpserver
go 1.12 go 1.18

View File

@@ -1,3 +1,4 @@
// Version: 2022.04
// Build: go build -ldflags "-s -w" // Build: go build -ldflags "-s -w"
// Run: goudpserver -ip=0.0.0.0 -port=10003 // Run: goudpserver -ip=0.0.0.0 -port=10003
// Test: ncat -u localhost 10003 // Test: ncat -u localhost 10003
@@ -16,8 +17,12 @@ func lstn(connection *net.UDPConn, alarm chan struct{}) {
n, remoteAddr, err := 0, new(net.UDPAddr), error(nil) n, remoteAddr, err := 0, new(net.UDPAddr), error(nil)
for err == nil { for err == nil {
n, remoteAddr, err = connection.ReadFromUDP(buffer) n, remoteAddr, err = connection.ReadFromUDP(buffer)
fmt.Println("from", remoteAddr, "-", buffer[:n]) if err != nil {
n, err = connection.WriteToUDP([]byte("OK"), remoteAddr) fmt.Println("ReadUDP Error (", err.Error(), ")")
} else {
fmt.Println("From", remoteAddr, "-", string(buffer[:n]))
}
_, err = connection.WriteToUDP([]byte("OK\n"), remoteAddr)
if err != nil { if err != nil {
fmt.Println("WriteUDP Error (", err.Error(), ")") fmt.Println("WriteUDP Error (", err.Error(), ")")
} else { } else {