环境搭建
系统 | Win7~11, Linus, Mac |
Python | Python3.7.0~3.9.2 |
PyCharm | PyCharm 2021.2.2 |
系统:Win7~Win11
服务器
![](https://i-blog.csdnimg.cn/blog_migrate/1d5b745ee912ec720076657426308197.png)
由上面的图可以看到:服务器起到了中转的作用。
导包
from socket import socket, SOL_SOCKET, SO_REUSEADDR
创建类,继承于socket.socket
class Network(socket):
def __init__(self):
super(Network, self).__init__()
设置端口并用
self.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
设置端口
self.bind(("你要的IP","你要的端口(是int类型)")) # 如果想广域网通讯的话,就用你上阿里云买的服务器IP
设置最大连接数
self.listen(100)
永久循环,接收就发送给那个IP
while True:
s = self.accept()[0].recv(1000).decode("utf-8").split()
conn = socket()
conn.connect((s[1], 8080))
conn.send(a[0])
conn.close()
现在就可以当模块用了!!!就这么简单!!!!!!