Umm, isn't the local port always 80 for http, and the remote and local port numbers always identical for tcp? Anyway, [tcpclient] lets you do the important CRLF combo which [netclient] won't, and any http-compliant web server will not reply until it gets that. With [tcpclient] you can do a message like [send 71 69 84 32 104 116 116 112 58 47 47 47 105 110 100 101 120 46 104 116 109 108 13 10( which is the ASCII representation of GET http:///index.html CRLF The string objects I was working on allow you to do this using ordinary text (except that so far you still need to give 13 10 instead of CarriageReturn, LineFeed)
Martin
padawan12 wrote:
Maybe [netclient], I never got the attached file to work, if you can suss it please let me know. We need to know the local port but [netclient] and [netreceive] don't tell us. If you can get a response back you should be able to hand craft arbitary requests.
On Thu, 22 Mar 2007 18:49:57 +0000 Stuart Jones s.jones@csm.arts.ac.uk wrote:
Hi
In need to get data from a wireless sensor network to control Pd patches. The WSN feeds to a database on a server and I need to send queries over the internet to the data server in the form http://ip address/data/location/device/now (or when on a LAN: ip address/data/.../.../now). How do I send the query out of the Pd patch, and how do I get the resulting data back in? (The data comes in this form: 2007-03-22 18:00:01,17,1,0, which timestamp, device ID, data). I would automate the querying with [metro]. [netsend] [comport] [netserver] don¹t seem to apply.
BTW got good results using [comport] on site, picking up from arduinos sending via bluetooth. However, must be done via the server, as data is coming from arduinos, crossbow motes, and proprietary systems and anyway the arduino bluetooth is paired to the server.
Thanks
Stuart
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list