Jeison Yehuda Amihud (Blender Dumbass)
ba370b7cb1
This is the historic moment When the multiuser was implemented.
57 lines
1.2 KiB
Python
57 lines
1.2 KiB
Python
# GNU General Public License
|
|
|
|
# This script is for developers of VCStudio. This one is for reading messages.
|
|
import sys
|
|
import datetime
|
|
|
|
# Fisrt we need to know what mode are we testing.
|
|
|
|
print(" VCStudio Read Messages.")
|
|
print(" Modes: r [Render], m [Multiuser]")
|
|
|
|
if len(sys.argv) > 2:
|
|
mode = sys.argv[2]
|
|
print("Mode: "+mode)
|
|
|
|
else:
|
|
mode = input("Mode: ")
|
|
|
|
import socket
|
|
|
|
if mode == "r":
|
|
UDP_IP = "127.0.0.1"
|
|
UDP_PORT = 54545
|
|
|
|
elif mode == "m":
|
|
UDP_IP = "255.255.255.255"
|
|
UDP_PORT = 54545
|
|
|
|
else:
|
|
print("There is no mode: "+mode)
|
|
exit()
|
|
|
|
prev = ""
|
|
|
|
while True:
|
|
|
|
try:
|
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
|
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
|
sock.bind((UDP_IP, UDP_PORT))
|
|
sock.settimeout(0.05)
|
|
|
|
data, addr = sock.recvfrom(1024)
|
|
data = data.decode('utf8')
|
|
|
|
seconds_format = "%H:%M:%S"
|
|
time = datetime.datetime.strftime(datetime.datetime.now(), seconds_format)
|
|
|
|
if prev != str(data):
|
|
print(time+" | "+str(data))
|
|
|
|
prev = str(data)
|
|
|
|
sock.close()
|
|
|
|
except:
|
|
pass
|