[PD] network send/receive patches

Lazzaro N. CIccoella ciccolix at tiscalinet.it
Sat Jan 8 08:00:16 CET 2005

vlada car wrote:
> hi, 
> i am a complete newbie for Pd and am trying to build a pd patch that
> will receive some data via network from the application my friend is
> developing and that will primarily run on windows.
> so, he is writing that under windows and i am trying to find out what
> patch i can try to use and what kind of output windows' application
> needs to send or what protocol we can use?
> does anyone know any good starts or a tutorial link about this?

For PD side, you can start pd and open "help-netreceive.pd" it work as a 
socket server on port 3000
(you can find it in main-menu/help/Pure_documentation/5.reference/).

Now you must only create in your application a client socket that 
transmits on port 3000 .

Simply your friend must watch a tutorial like "creating a client socket" 
specific for the programming language that has used in order to make its 

Using tcl (it is very portable), you can resolved with a little numbers 
of lines:

proc sock-client {} {
global s
set s [socket localhost 3000]
##replace "localhost" with the
##network address in which run
##pd if it does not run on the
##same computer of the client.
proc trasmetti {trasmissione} {
global s
	puts $s "$trasmissione;\n;";
	flush $s
trasmetti "hello pd"


More information about the Pd-list mailing list