rosaria/Legacy/Aria/ArNetworking/pythonExamples/customServerExample.py
2021-12-16 14:07:59 +00:00

28 lines
898 B
Python

from AriaPy import *
from ArNetworkingPy import *
import sys
def requestCallback(client, packet):
replyPacket = ArNetPacket()
replyPacket.strToBuf("Reply");
print "requestCallback received a packet with command #%d. Sending a reply...\n" % (packet.getCommand())
client.sendPacketTcp(replyPacket)
Aria_init()
server = ArServerBase()
packet = ArNetPacket()
server.addData("test", "some wierd test", requestCallback, "none", "none")
server.addData("test2", "another wierd test", requestCallback, "none", "none")
server.addData("test3", "yet another wierd test", requestCallback, "none", "none")
if not server.open(7273):
print "Error: Could not open server port 7273"
Aria_exit(1)
print "Opened server on port 7273. Connect with customClientExample."
server.runAsync()
while (server.getRunningWithLock()):
ArUtil_sleep(1000)
server.broadcastPacketTcp(packet, "test3")
Aria_exit(0)