Try:

open process "dns-sd -R 'LiveCode-Bonjour' _jplivecode._tcp . 5601"
close process "dns-sd -R 'LiveCode-Bonjour' _jplivecode._tcp . 5601"

On 22/12/2012, at 8:05 AM, JOHN PATTEN <johnpat...@me.com> wrote:

> Thanks Monte!
> 
> I've made more progress.
> 
> I now can register a Bonjour service using the following:
> 
> on mouseUp
>   put "shell(" & quote & "dns-sd -R 'LiveCode-Bonjour' _jplivecode._tcp . 
> 5601 " & quote & ")" into pAdvertiseBonjourService
>   open process pAdvertiseBonjourService
>   --put the result
> end mouseUp
> 
> I have not figured out how to use close process to de-register the Bonjour 
> service. I could not find any shell script that took the service down and off 
> the bonjour list? 
> 
> 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
> 
> 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?
> 
> Thank you!
> 
> John Patten
> SUSD
> 
> 
> On Dec 20, 2012, at 4:45 PM, Monte Goulding <mo...@sweattechnologies.com> 
> wrote:
> 
>> Hi John
>> 
>> try open process to register and close process to de-register.
>> 
>> In theory you are meant to register a service type here:
>> http://www.dns-sd.org/ServiceTypes.html
>> 
>> rresocket would be tcp. The service type is very important. You browse for a 
>> service type, select one based on the name (which is usually the 
>> device/computer name) and then use it's ip.
>> 
>> Cheers
>> 
>> Monte
>> 
>> On 21/12/2012, at 11:31 AM, JOHN PATTEN wrote:
>> 
>>> Hi All…
>>> 
>>> Managed a little victory this afternoon with figuring out how to use a 
>>> shell script in LC to register a Bonjour service. At least how to start the 
>>> service. Not sure how to close it once it's started though.  This is what I 
>>> discovered…
>>> 
>>> on mouseUp
>>> answer shell("dns-sd -R 'LiveCode-Bonjour' _http._tcp . 80 ")
>>> end mouseUp
>>> 
>>> I'm using a little app that browses the network for Bonjour services, and I 
>>> see my new "LiveCode-Bonjour" service listed under the http group.  
>>> However, because I used "answer" in front of the shell script, my stack 
>>> locks up apparently waiting to answer. I can "command-period" out but I'm 
>>> guessing I should have used a get or a put and I would not have locked up 
>>> my stack? I can't test his out because once I've registered a Bonjour 
>>> services with my stack, I can't figure out how to cancel the service and 
>>> eliminate LiveCode-Bonjour from the list of available Bonjour services? Is 
>>> there another shell script I can use to cancel the Bonjour service I just 
>>> registered?
>>> 
>>> 
>>> So after I learn how to stop Bonjour service, which protocol should I use 
>>> to restart the service if I'm planning on using rresocket? Is it just 
>>> _workstation_udp. and the port of my choice? I'm assuming I wouldn't be 
>>> using http and 80 if I'm planning to use rresocket for the iOS to send 
>>> text/data to the desktop app? However if all I need is the IP why would it 
>>> matter? Or is the Bonjour type that i register animportant (workstation_udp 
>>> & port) component for getting rresocket to work?
>>> 
>>> Thanks in advance!
>>> 
>>> John Patten
>>> SUSD
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> --
>> M E R Goulding 
>> Software development services
>> Bespoke application development for vertical markets
>> 
>> mergExt - There's an external for that!
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

--
Monte Goulding

M E R Goulding - software development services
mergExt - There's an external for that!





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

Reply via email to