The loop that is supposed to be handling this:
Code: Select all
; Check for a UDP server event
LockMutex(mutNetUDPReference)
intEventNet = NetworkServerEvent(structNetUDPListener\intConnectionID)
intConnectionID = structNetUDPListener\intConnectionID
UnlockMutex(mutNetUDPReference)
If intEventNet = #PB_NetworkEvent_Data
Repeat
NetBuffer = AllocateMemory(#ConstantIncomingNetBufferSize)
intNetReadLen = ReceiveNetworkData(intConnectionID,
NetBuffer,
#ConstantIncomingNetBufferSize) ;; THIS IS THE LINE THAT APPEARS TO ERROR
strNetMessageReceived = strNetMessageReceived + PeekS(NetBuffer,
-1,
#PB_UTF8)
FreeMemory(NetBuffer)
Until intNetReadLen <> #ConstantIncomingNetBufferSize
;; DEBUG for now send this to debug
If CheckTreeEntries(intActiveMenuItem) = #TreeDebugWindow
AddGadgetItem(String_Debug_Receive_Box,
-1,
RTrim(strNetMessageReceived, #LF$))
strNetMessageReceived = ""
EndIf
EndIf
Can someone offer some insight to what's going on here?