无法运行Python UDP服务器(使用面向对象编程)

2024-09-24 02:22:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用OOP创建udp端口侦听器,但我尝试启动服务器,而不是启动。在python控制台中,它只显示

=============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编程的新手,谢谢


Tags: importselfipdatatimeportdefsocket