low*_*key 4 python sockets networking network-programming
我使用了python的套接字模块并尝试使用开启监听套接字
import socket
import sys
def getServerSocket(host, port):
for r in socket.getaddrinfo(host, port, socket.AF_UNSPEC,
socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
af, socktype, proto, canonname, sa = r
try:
s = socket.socket(af, socktype, proto)
except socket.error, msg:
s = None
continue
try:
s.bind(sa)
s.listen(1)
except socket.error, msg:
s.close()
s = None
continue
break
if s is None:
print 'could not open socket'
sys.exit(1)
return s
Run Code Online (Sandbox Code Playgroud)
主机为无,端口为15000.
然后程序将接受连接,但仅接受来自同一台机器上的连接.我需要做些什么来接受来自互联网的连接?
| 归档时间: |
|
| 查看次数: |
4851 次 |
| 最近记录: |