24 lines
		
	
	
		
			571 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 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()
 | 
