Re: [PD] Getting (not pure) data over the internet

2007-03-23 Thread IOhannes m zmölnig
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

2007-03-22 Thread martin.peach
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

2007-03-22 Thread Martin Peach
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