Strange UDPServer behaviour
Ulf von Ceumern
vonceumern at rz.rwth-aachen.de
Mon Mar 31 08:29:57 EST 2003
Hi.
I am trying to write server to collect data vom mail-relays to detect
spam attacks. The server should run as a daemon.
However, whenever i send a udp datagram to the server and print the
request, i get 5 times the same message.
here is the code:
the server:
--------------------
import SocketServer
port = 5456
class myRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
print self.request[0]
class spamlogd:
def __init__(self):
self.port=port
self.ip=''
def main(self):
server = SocketServer.UDPServer((self.ip,self.port),myRequestHandler)
server.serve_forever()
if __name__ == "__main__":
sld = spamlogd()
sld.main()
-----------------
the test-client:
-----------------
import socket
spamHosts=("127.0.0.1")
spamPort=5456
class spamlog:
def __init__(self):
self.spamSocket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
def send(self,f,ip):
for ipdest in spamHosts:
self.spamSocket.sendto("%s|%s"%(f,ip),(ipdest,spamPort))
def main():
x=spamlog()
t="1.1.1970"
f="heinbloed at kutter.de"
i='192.192.192.192'
x.send(f,i)
if __name__ == '__main__':
main()
----------------
the output when i call udpsend.py once:
----------------
bash-2.03$ ./testd.py
heinbloed at kutter.de|192.192.192.192
heinbloed at kutter.de|192.192.192.192
heinbloed at kutter.de|192.192.192.192
heinbloed at kutter.de|192.192.192.192
heinbloed at kutter.de|192.192.192.192
-----------------
why 5 times??? this is driving me crazy.
thx in advance, ulf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vonceumern.vcf
Type: text/x-vcard
Size: 254 bytes
Desc: Card for Ulf von Ceumern
URL: <http://mail.python.org/pipermail/python-list/attachments/20030331/92ad1a92/attachment.vcf>
More information about the Python-list
mailing list