Files
fa26_cs425_.group-mp_.team-01/MP2/peer.py
T
2026-09-25 18:59:22 -05:00

27 lines
670 B
Python

from datetime import datetime, timezone
import socket
def main():
INTRODUCER_IP = "172.22.156.3"
IP = socket.gethostbyname(socket.gethostname())
SERVER_PORT = 6767
INTRODUCER_FLAG = (INTRODUCER_IP == IP)
members_list = {
(IP, SERVER_PORT): {"heart_beat": 1, "last_seen": utc_time()}
}
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server.bind((IP, SERVER_PORT))
if not INTRODUCER_FLAG:
server.sendto(b"JOIN", (INTRODUCER_IP, SERVER_PORT))
data, addr = server.recvfrom(4096)
print(addr, data)
def utc_time():
return datetime.now(timezone.utc)
if __name__ == "__main__":
main()