python - 如何使用 IP 地址从 Web 浏览器连接到 Python 套接字服务器?

标签 python sockets browser

作为类的一部分,我通过导入套接字在 python 中编写了一段代码。这是代码。

import socket
ms=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ms.bind(('',1234))
ms.listen(5)
while True:
    con, addr=ms.accept()
    if con:
        print("Someone made a request!")
        con.close()
        ms.close()

没有错误,但是当我在浏览器中输入 IP 地址时,可以从浏览器访问服务器。怎么办,我做错了什么吗?

最佳答案

我推荐两种方法来做到这一点,首先将 python 代码中的端口地址更改为 80。 ms.bind(('',80)) 就可以了。这是可行的,因为浏览器通信的默认端口是 80。 第二种方法是在浏览器地址栏中输入您的 IP 地址和端口地址。例如 127.0.0.1:1234 将 127.0.0.1 替换为您的服务器 IP 地址。

关于python - 如何使用 IP 地址从 Web 浏览器连接到 Python 套接字服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542230/

相关文章:

python - 在 Google App Engine 中使用自制函数

java - Android socket连接问题

sockets - 在Windows XP中找不到CancelIoEx

javascript - 识别刷新和关闭浏览器操作

python - pandas groupby 计算一列中零的数量

python - 要求用户在首次登录时更改密码?

python - Scrapy - 动态创建字段的正确选择器

python - 格式化并从 JS 发送无缝音频到本地 PyAudio

open-source - Safari的“阅读器模式”-开源解决方案?

javascript - 现代浏览器中当前的 cookie 限制是什么?