Close, there's a callback parameter for rresocket commands too so you can add a 
socketOpen message to your button and do the write there. Being a little vague 
because I'm replying via my phone sans docs.

Cheers

--
M E R Goulding
Software development services

mergExt - There's an external for that!

On 22/12/2012, at 9:39 AM, JOHN PATTEN <[email protected]> wrote:

> Closer…
> 
> So, yea I meant what you said about the desktop app and accepting connections…
> 
> I'm doing this on the desktop teacher app to start the socket:
> 
> on mouseUp
>  accept connections on port 5600 with message "someoneConnected"
> end mouseUp
> 
> on someoneConnected theIP
>  read from socket theIP until return with message "newMessage"
> end someoneConnected
> 
> on newMessage theIp theMessage
>  put theIP & ":" && theMessage & return after field "text"
>  read from socket theIP until return with message "newMessage"
> end newMessage
> 
> 
> On the client iOS app the mergeBonjour is working fine, but I don't have the 
> rresocket script down. Here's what I've tried: (two buttons)
> 
> First button, 
> 
> on mouseUp
>   rreSocketOpen "10.58.0.56:5600"
>   put the result into fld "result"
> end mouseUp
> 
> (and assorted variations of that…)
> 
> Second button, 
> 
> on mouseUp
>   rreSocketWrite field "message" & return, "10.58.0.56:5600"
>   put the result into fld "result"
> end mouseUp
> 
> (and also assorted variations of that…)
> 
> Am I close?
> 
> Thank you!
> 
> John Patten
> SUSD
> 
> On Dec 21, 2012, at 1:22 PM, Monte Goulding <[email protected]> 
> wrote:
> 
>> Forgot to answer this bit:
>> On 22/12/2012, at 8:05 AM, JOHN PATTEN <[email protected]> wrote:
>> 
>>> I also have mergeBonjour working to discover the new registered service in 
>>> the iOS simulator, so far so good.
>>> 
>>> My next step is to open a socket on the desktop app with the correct port, 
>>> just like normal: 
>>> 
>>> open socket to "localhost:5600"
>>> if the Result <> "" then
>>> put "result:" && the result
>>>            end if
>> 
>> nope... look at the accept connections command. And you want to accept 
>> connections on the port you advertise the service on.
>>> 
>>> Then to use the rresocket external to open a connection on the iOS device, 
>>> and write the data/text out to the open port on the desktop app.  Not sure 
>>> what to make about the read me in the rresocket folder? Not sure what "Tail 
>>> commands" are and the demo that is included appears to be broken.
>>> 
>>> What would the rrsecocket commands look like on my iOS app to open a 
>>> connection to my desktop app and then write out some data to that desktop 
>>> app?
>> 
>> You don't need to worry about if the command is tail or not. That's just for 
>> the external. Basically, get the ip and port from mergBonjour then open a 
>> socket and write to it when you get the callback after opening then close or 
>> read from it when you get the callback after the write. On the desktop you 
>> accept connections with message and when the message is triggered you read 
>> from the socket then close or send a response etc.
>> 
>> Cheers
>> 
>> --
>> Monte Goulding
>> 
>> M E R Goulding - software development services
>> mergExt - There's an external for that!
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> [email protected]
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to