客户端无法连接指定域名的服务器
server.py运行服务器centos6.8上,监听localhost:12345,通过前端nginx转发到该服务器12345端口上,client.py运行在本地,代码如下:
import socket
s = socket.socket()
host = ''
port = 80
s.connect((host, port))
print s.recv(1024)
s.close()
server.py:代码
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#host = socket.gethostname()
host = 'localhost'
port = 12345
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print '连接地址:', addr
c.send('欢迎访问菜鸟变成!')
c.close()
运行结果没有回显数据呢,nginx上的access.log也没有访问日志,如果改客户端代码host='具体ip',在前端通过iptable转发端口 则可以获取数据
问题:
1、是否是客户端程序问题,代码要如何修改
2、服务器处理多客户端连接时,该代码是否可用