Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>It's also worth looking at <a href="http://www.kamaelia.org/Home" rel="nofollow noreferrer">Kamaelia</a> for this sort of thing - it's original usecase was network systems, and makes building such things relatively intuitive. Some links: <a href="http://www.kamaelia.org/Cookbook/TCPSystems" rel="nofollow noreferrer">Overview of basic TCP system</a>, <a href="http://yeoldeclue.com/cgi-bin/blog/blog.cgi?rm=viewpost&amp;nodeid=1226574014" rel="nofollow noreferrer">Simple Chat server</a>, <a href="http://yeoldeclue.com/cgi-bin/blog/blog.cgi?rm=viewpost&amp;nodeid=1223342651" rel="nofollow noreferrer">Building a layered protocol</a>, <a href="http://edit.kamaelia.org/cgi-bin/blog/blog.cgi?rm=viewpost&amp;nodeid=1113495151" rel="nofollow noreferrer">walk-through of how to evolve new components</a>. Other extreme: P2P radio system: <a href="http://code.google.com/p/kamaelia/source/browse/trunk/Sketches/MPS/Examples/LUGRadio/SimpleSwarmRadioSource.py" rel="nofollow noreferrer">source</a>, <a href="http://code.google.com/p/kamaelia/source/browse/trunk/Sketches/MPS/Examples/LUGRadio/SimpleSwarm.py" rel="nofollow noreferrer">peer</a>.</p> <p>If it makes any difference, we've tested whether the system is accessible to novices through involvement in google summer of code 3 years in a row, actively taking on both experienced and inexperienced developers. All of them managed to build useful systems.</p> <p>Essentially, if you've ever played with unix pipelines the ideas should be familiar.</p> <p>Caveat: I wrote major chunks of Kamaelia :-)</p> <p>If you want to learn how to do these things though, playing with a few different approaches makes sense, and you should definitely check out Twisted (the standard answer to this question), Pyro &amp; the standard library tools. Each has a different approach, and learning them will definitely benefit you!</p> <p>However, like nosklo, I would recommend against using the socket library directly and use a library instead - simply because it is much much harder to get sockets programming correct than people tend to realise.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload