Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tifroz
Streaming Star

'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
0 Kudos