Re: [PD] Getting (not pure) data over the internet
Martin Peach wrote: Umm, isn't the local port always 80 for http, and the remote and local no, who told you that? on most operating system you will need special privileges to open a local port below 1024. port numbers always identical for tcp? no, who told you that? only the remote (server) port is fixed. the client usually chooses any free port (in the high range). 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. you can add CRLF with [netclient] as well, but it is far more complicated than with [tcpclient]. on the other side, it is more complicated to generate your query and interpret the response with [tcpclient] mfga.sdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Getting (not pure) data over the internet
You could try [tcpclient]. You would need to convert the request into a series of ASCII numbers and similarly with the replies. It's in cvs at /externals/mrpeach/net. Martin De: Stuart Jones [EMAIL PROTECTED] Date: 2007/03/22 jeu. PM 03:00:25 EDT À: pd-list@iem.at Objet: [PD] Getting (not pure) data over the internet Hi Sorry to have sent this in HTML earlier, new to this and hit the send button to soon... I 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 is 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 ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Getting (not pure) data over the internet
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 + Stuart Jones [EMAIL PROTECTED] 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 ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list