【发布时间】:2021-08-09 21:47:50
【问题描述】:
我正在尝试使用 Python 套接字编程设置服务器,使用以下代码:
from socket import *
serverPort = 80
serverSocket = socket(AF_INET, SOCK_STREAM)
serverSocket.bind(("", serverPort))
serverSocket.listen(1)
print ("The server is ready to receive")
while True:
connectionSocket, addr = serverSocket.accept()
sentence = connectionSocket.recv(1024).decode()
capitalizedSentence = sentence.upper()
connectionSocket.send(capitalizedSentence.encode())
connectionSocket.close()
当我使用此代码并尝试在网络浏览器中输入localhost 时,我得到的响应没有任何问题,如图所示。
但是,当我将代码中的第 3 行更改为 serverPort = 12000 并尝试输入 localhost:12000 时,我没有得到响应。
注意:我使用的是 Windows 而不是 Linux,我在 PyCharm 2020.3.3 上运行 Python 代码。
【问题讨论】:
-
请勿在此处发布链接或文字图片。发布文本。
-
我只是试图以最好的方式解释问题.. 下次我会使用文字
标签: sockets websocket localhost webserver serversocket