TCP|UDP 客户端数据转发支持更新

This commit is contained in:
jixishi
2024-04-19 22:42:28 +08:00
parent dffb269247
commit 5bf90d1b63
4 changed files with 78 additions and 19 deletions
+39 -1
View File
@@ -1,16 +1,54 @@
package main
import (
"log"
"net"
)
type Config struct {
portName string
baudRate int
dataBits int
stopBits int
parityBit int
outputCode string
inputCode string
endStr string
enableLog bool
logFilePath string
parityBit int
forWard int
address string
}
type FoeWardMode int
const (
NOT FoeWardMode = iota
TCPS
TCPC
UDPS
UDPC
)
var config Config
func setForWard() (conn net.Conn) {
switch FoeWardMode(config.forWard) {
case TCPS:
case TCPC:
conn, err = net.Dial("tcp", config.address)
if err != nil {
log.Fatal(err)
}
case UDPS:
case UDPC:
conn, err = net.Dial("udp", config.address)
if err != nil {
log.Fatal(err)
}
default:
panic("未知模式设置")
}
return conn
}