Cookbook Example
How can I...?
Example 13: How to build a simple system for sending data from a UDP client to a UDP server. Components used: pipeline, Chargen, ConsoleEchoer, SimplePeer
Simple Kamaelia Example that shows how to use a simple UDP Peer. A UDP Peer actually sends and recieves however, so we could havemore fun example here with the two peers sending each other messages.
It's worth noting that these aren't "connected" peers in any shape or form, and they're fixed who they're sending to, etc, which is why it's a simple peer.
#!/usr/bin/python
from Kamaelia.Util.Console import ConsoleEchoer
from Kamaelia.Util.PipelineComponent import pipeline
from Kamaelia.Util.Chargen import Chargen
from Kamaelia.Internet.UDP import SimplePeer
server_addr = "127.0.0.1"
server_port = 1600
pipeline(
Chargen(),
SimplePeer(receiver_addr=server_addr, receiver_port=server_port),
).activate()
pipeline(
SimplePeer(localaddr=server_addr, localport=server_port),
ConsoleEchoer()
).run()
(C) 2006 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved, This is an ongoing community based development site. As a result the contents of this page is the opinions of the contributors of the pages involved not the organisations involved. Specificially, this page may contain personal views which are not the views of the BBC.