23 lines
571 B
Python
23 lines
571 B
Python
import xmlstream
|
|
import time
|
|
import socket
|
|
from handler.callback import Callback
|
|
from matcher.xpath import MatchXPath
|
|
|
|
def server():
|
|
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
|
s.bind(('localhost', 5228))
|
|
s.listen(1)
|
|
servers = []
|
|
while True:
|
|
conn, addr = s.accept()
|
|
server = xmlstream.XMLStream(conn, 'localhost', 5228)
|
|
server.registerHandler(Callback('test', MatchXPath('test'), testHandler))
|
|
server.process()
|
|
servers.append(server)
|
|
|
|
def testHandler(xml):
|
|
print("weeeeeeeee!")
|
|
|
|
server()
|