无法使用OOP运行Python UDP服务器
我尝试使用OOP创建udp端口侦听器,但我尝试启动服务器,而不是启动。在python控制台中,它只显示无法使用OOP运行Python UDP服务器,python,python-3.x,sockets,oop,udp,Python,Python 3.x,Sockets,Oop,Udp,我尝试使用OOP创建udp端口侦听器,但我尝试启动服务器,而不是启动。在python控制台中,它只显示 =============RESTART: D:\server.py================== >>> 这是我的密码 import threading import time import socket class udpreceive: def __init__(self,port,ip): self.port = port
=============RESTART: D:\server.py==================
>>>
这是我的密码
import threading
import time
import socket
class udpreceive:
def __init__(self,port,ip):
self.port = port
self.ip = ip
self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self.sock.bind((self.ip, self.port))
def startserver(self):
while True:
time.sleep(1)
data, addr = self.sock.recvfrom(1024)
print (data)
server1 = udpreceive(514,"192.168.1.5")
t1 = threading.Thread(target=server1.startserver)
错误是什么?我是OOP和socket编程新手,谢谢