Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
'receive' function not found on roStreamSocket object instance?
documented here. Is it possible that the 'connection' object was at some point stripped of its receive() function? I guess in theory it would be possible if my code at some did something like 'connection.receive = Invalid' (it doesn't - I performed a search, 'receive' isn't referenced anywhere else in my code)[/font][/color]
roStreamSocket'. [/font][/color]
Suspending threads...
Thread selected: 0* ...rce/channel/socketServer.brs(71) received = connection.receive(buffer, 0, 512)
Current Function: 063: end if 064: 065: ' Handle readable event 066: bufferedStr = "" 067: reachedEndOfMessage = false 068: while connection.isReadable() 069: buffer = CreateObject("roByteArray") = 0 071:* received = connection.receive(buffer, 0, 512) 072: 073: if received = 0 ' client closed 074: closed = True 075: exit while Member function not found in BrightScript Component or interface. (runtime error &hf4) in pkg:/source/channel/socketServer.brs(71) 071: received = connection.receive(buffer, 0, 512) Backtrace: #1 Function $anon_9(event As Dynamic) As Dynamic file/line: pkg:/source/channel/socketServer.brs(71) #0 Function main() As Void file/line: pkg:/source/main.brs(55) Local Variables: event bsc:roSocketEvent refcnt=2 global Interface:ifGlobal m roAssociativeArray refcnt=5 count:14 changedid Integer val:87031818 (&h530000A) newconnection <uninitialized> connection bsc:roStreamSocket refcnt=2 client Invalid clientid Invalid id <uninitialized> closed Boolean val:false bufferedstr String (VT_STR_CONST) val:"" reachedendofmessage Boolean val:false buffer bsc:roByteArray refcnt=1 received <uninitialized> dgram <uninitialized> Threads: ID Location Source Code 0* ...rce/channel/socketServer.brs(71) received = connection.receive(buffer, 0, 512) *selected