如何使用PYTHON套接字在同一网络中的两个设备之间建立连接?

如何使用PYTHON套接字在同一网络中的两个设备之间建立连接?,python,sockets,ip,lan,Python,Sockets,Ip,Lan,我正在学习python套接字是如何工作的,我很想知道,如何在同一个本地网络中的两个设备之间建立连接 我目前知道如何使用环回接口在两个进程之间建立连接: 客户: import socket s = socket.socket() port = 9999 s.connect(('127.0.0.1', port)) print(s.getsockname()[1]) print(s.recv(1024).decode()) s.close() 服务器: import socket try

我正在学习python套接字是如何工作的,我很想知道,如何在同一个本地网络中的两个设备之间建立连接

我目前知道如何使用环回接口在两个进程之间建立连接:

客户:

import socket


s = socket.socket()
port = 9999
s.connect(('127.0.0.1', port))
print(s.getsockname()[1])
print(s.recv(1024).decode())
s.close()
服务器:

import socket



try: 
    s = socket.socket()
    print ("Socket successfully created")
except socket.error as err: 
    print("Socket creation failed with error: ")
    print(err)
    exit()


s.bind(('', 9999))
s.listen(5)

print("Listening on port", s.getsockname()[1], "...\n\n")

while True:
    c, addr = s.accept()
    print("Connection from:", addr)
    res = input()
    c.send(res.encode())
    c.close()
    if res == "bye":
        break
请帮助。

s.bind(('',9999))
更改为
s.bind(('0.0.0',9999))

现在,您可以在客户端中作为本地ip进行连接

s.connect(('192.168.1.132', port))
我很抱歉

看起来,我只需要使用运行服务器的主机的本地ip建立连接