maybe
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 1m58s

This commit is contained in:
matst80
2024-11-10 21:43:40 +01:00
parent 0f3b22e8da
commit c70c5cd930
12 changed files with 84 additions and 153 deletions

View File

@@ -58,10 +58,8 @@ func (m *TCPClient) Connect() error {
func (m *TCPClient) HandleConnectionError(err error) error {
if err != nil {
m.Errors <- err
m.ErrorCount++
}
return err
}
@@ -70,7 +68,7 @@ func (m *TCPClient) Close() {
m.Conn.Close()
}
func (m *TCPClient) SendPacket(messageType uint16, data []byte) error {
func (m *TCPClient) SendPacket(messageType uint32, data []byte) error {
err := m.Connect()
if err != nil {
return err
@@ -78,7 +76,7 @@ func (m *TCPClient) SendPacket(messageType uint16, data []byte) error {
err = binary.Write(m.Conn, binary.LittleEndian, Packet{
Version: 1,
MessageType: messageType,
DataLength: uint16(len(data)),
DataLength: uint64(len(data)),
})
if err != nil {
return m.HandleConnectionError(err)
@@ -87,7 +85,7 @@ func (m *TCPClient) SendPacket(messageType uint16, data []byte) error {
return m.HandleConnectionError(err)
}
// func (m *TCPClient) SendPacketFn(messageType uint16, datafn func(w io.Writer) error) error {
// func (m *TCPClient) SendPacketFn(messageType uint32, datafn func(w io.Writer) error) error {
// data, err := GetData(datafn)
// if err != nil {
// return err
@@ -95,7 +93,7 @@ func (m *TCPClient) SendPacket(messageType uint16, data []byte) error {
// return m.SendPacket(messageType, data)
// }
func (m *TCPClient) Call(messageType uint16, responseType uint16, data []byte) ([]byte, error) {
func (m *TCPClient) Call(messageType uint32, responseType uint32, data []byte) ([]byte, error) {
err := m.SendPacket(messageType, data)
if err != nil {
return nil, err