blob: 0d537b180f7840b796cd54f94c9a97a105f25294 [file] [log] [blame]
Guido van Rossumf06ee5f1996-11-27 19:52:01 +00001#! /usr/bin/env python
Guido van Rossum50692d61991-09-15 21:05:15 +00002
3# unicast host [port]
4#
5# Similar to "broadcast.py" but sends to a specific host only;
6# use "radio.py" on the designated host to receive.
7# This is less stressful on other hosts on the same ethernet segment
8# if you need to send to one host only.
9
10import sys, al
11from socket import *
12
13host = sys.argv[1]
14
Guido van Rossuma8413b21992-12-14 15:05:53 +000015port = 5555
Guido van Rossum50692d61991-09-15 21:05:15 +000016if sys.argv[2:]: port = eval(sys.argv[1])
17
18s = socket(AF_INET, SOCK_DGRAM)
19
20p = al.openport('unicast', 'r')
21
22address = host, port
23while 1:
24 # 700 samples equals 1400 bytes, or about the max packet size!
25 data = p.readsamps(700)
26 s.sendto(data, address)