我正在尝试用 Python 编写一个简单的网络服务器,不幸的是,我遇到了让函数工作的简单障碍!
import os, socket
class serv:
def __init__(self):
self.host
self.port = 'localhost', 58008
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.bind((self.host, self.port)
def send(self, msg):
self.conn.send(msg + end)
def run(self):
self.socket.listen(1)
self.conn
self.addr = self.socket.accept()
send(self, msg="Hello, world")
S = serv()
S.run()
此代码在函数调用 send 上给出以下错误:
File "server.py", line 10
def send(self, msg):
^
SyntaxError: invalid syntax
如果它有帮助(我相信它不会),我正在使用 Adafruit WebIDE 在 Raspberry Pi 上执行此操作。