小编sha*_*rao的帖子

如何使用python连接同一网络上的两台计算机

这是服务器端程序

import socket

s = socket.socket()
host = socket.gethostname()
port = 9077
s.bind((host,port))
s.listen(5)

while True:
    c, addr = s.accept()
    print("Connection accepted from " + repr(addr[1]))
    c.send("Thank you for connecting")
    c.close()
Run Code Online (Sandbox Code Playgroud)

这是客户端程序

import socket

s = socket.socket()
host = socket.gethostname()
port = 9077
s.connect((host, port))
print s.recv(1024)
Run Code Online (Sandbox Code Playgroud)

当我在同一台计算机上运行这两个程序时,它运行得很好. 但是当我在同一网络上的两台不同计算机上运行客户端和服务器程序时,该程序不起作用.

任何人都可以告诉我如何在同一网络上从一台计算机向另一台计算机发送消息.

这是我第一次进行网络编程.任何帮助,将不胜感激

提前致谢

python networking network-programming

6
推荐指数
1
解决办法
8533
查看次数

标签 统计

network-programming ×1

networking ×1

python ×1