套接字 - 主机语法无效?蟒



对,所以我在一台机器上的两个程序之间制作一个简单的通信器,尽管我计划将程序放在两台机器上并使它们在本地LAN上进行通信。我在主机上收到无效的语法 client.py

-Server.py

import socket
s = socket.socket()         
host = socket.gethostname() 
port = 12345                
s.bind((host, port))        
s.listen(5)                 
while True:
   c, addr = s.accept()     
   print ('Got connection from', addr)
   c.send("Thank you for connecting".encode())
   c.close()

client.py

import socket               # Import socket module
s = socket.socket()         # Create a socket object
host = 192.168.1.161  
port = 12345                # Reserve a port for your service.
s.connect((host, port))
print (s.recv(1024))
s.close                     # Close the socket when done

我正在使用Python 3.x

你应该引用主机字符串:

host = "192.168.1.161"

最新更新