小编Arr*_*lex的帖子

Python socket.gethostname

我正在尝试用python编写小型Web服务器的代码以捕获HTTP帖子。但是我的socket.gethostname部分有问题

这是我的示例代码

import socket

serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
serversocket.bind((socket.gethostname(), 8089))
serversocket.listen(1)


while True:
    connection, address = serversocket.accept()
    buf = connection.recv(164)
    print buf
Run Code Online (Sandbox Code Playgroud)

如果我改变

serversocket.bind((socket.gethostname(), 8089))
Run Code Online (Sandbox Code Playgroud)

serversocket.bind(("localhost", 8089))
Run Code Online (Sandbox Code Playgroud)

一切都可以通过telnet进行,但是我需要能够从Internet上的其他Web服务器进行连接,因此我需要使用socket.gethostname,但这会阻塞我的telnet。

python sockets

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

sockets ×1