Update v1.10
- Added TcpCheckClientData(...)
- Added TcpGetClientList(...)
- Fix Syntax #TcpSendSynchron und #TcpSendAsynchron
Module NetworkFunctions - TCP Daten senden und empfangen
Re: Module NetworkFunctions - TCP Daten senden und empfangen
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Module NetworkFunctions - TCP Daten senden und empfangen
Update v1.13
- TcpSetSendDataCallback für asynchrones senden hinzugefügt
- * Neue Konstanten für SendDataCallback
- * Header erweitert
- #TCP_DebugLevelBusy hinzugefügt
- #TCP_BlockDelay auf 20ms gesetzt
- Beschreibung überarbeitet
Neu:
TcpSetSendDataCallback(ConnectionID, *Callback)
Für asynchrones senden von Daten kann ein Callback gesetzt werden.
Syntax: SendDataCallback(Status, TransactionID, DataOffset, DataLen)
Im Status #TcpSendDataBusy kann auch das senden der Daten abgebrochen werden.
Diese wird auch zum Empfanger gesendet, damit dieser seinen Empfangsbuffer freigeben kann.
P.S Test-Server und Client aktualisiert
- TcpSetSendDataCallback für asynchrones senden hinzugefügt
- * Neue Konstanten für SendDataCallback
- * Header erweitert
- #TCP_DebugLevelBusy hinzugefügt
- #TCP_BlockDelay auf 20ms gesetzt
- Beschreibung überarbeitet
Neu:
TcpSetSendDataCallback(ConnectionID, *Callback)
Für asynchrones senden von Daten kann ein Callback gesetzt werden.
Syntax: SendDataCallback(Status, TransactionID, DataOffset, DataLen)
Im Status #TcpSendDataBusy kann auch das senden der Daten abgebrochen werden.
Diese wird auch zum Empfanger gesendet, damit dieser seinen Empfangsbuffer freigeben kann.
P.S Test-Server und Client aktualisiert
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Module NetworkFunctions - TCP Daten senden und empfangen
Update v1.14
- Bugfix Speicherleck SendString Asynchron
- Bugfix Speicherleck SendString Asynchron
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Module NetworkFunctions - TCP Daten senden und empfangen
Update v1.15
- Added TcpGetReceiveData
- Added TcpGetReceiveData
Somit kann man die Daten an einem neuen Thread direkt zur Bearbeitung übergeben...; - TcpGetReceiveData(ConnectionID, *pData.sReceiveData)
; * Mit TcpGetReceiveData erhält man die empfangenden Daten als Struktur.
; Den Zeiger auf Data in der Struktur muss nach Verwendung selber mit FreeMemory freigegeben werden.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Module NetworkFunctions - TCP Daten senden und empfangen
Update v1.16
- Maximale Blockgröße geändert. Max 65535 - 24 (HeaderSize). Voreinstellung 8 * 1452 - 24
- Struktur angepasst
- Maximale Blockgröße geändert. Max 65535 - 24 (HeaderSize). Voreinstellung 8 * 1452 - 24
- Struktur angepasst
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Module NetworkFunctions - TCP Daten senden und empfangen
Update v1.18
- Bugfix MacOS SendNetworkData (PB bug?)
Habe jetzt stundenlang ein Fehler bei SendNetworkData bei MacOS gesucht.
Sollte beim senden der Daten den Empfänger nicht mehr existieren, crash das program ab und zu. Normaler weise sollte man wie bei Windows dann als result -1 bekommen.
Lösung:
Vor dem Senden prüft man die Verbindung mit GetClientPort. Sollte die Verbindung nicht mehr existieren, kommt Null zurück.
- Bugfix MacOS SendNetworkData (PB bug?)
Habe jetzt stundenlang ein Fehler bei SendNetworkData bei MacOS gesucht.
Sollte beim senden der Daten den Empfänger nicht mehr existieren, crash das program ab und zu. Normaler weise sollte man wie bei Windows dann als result -1 bekommen.
Lösung:
Vor dem Senden prüft man die Verbindung mit GetClientPort. Sollte die Verbindung nicht mehr existieren, kommt Null zurück.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive