今天搞了socket在两个电脑之间传输消息。在同一个局域网之下,最后成功收发消息,还有图像传输,我很开心。
之后尝试进行ssl +socket传输,没有成功。去搜了一堆东西。
图像传输参考一下这个
参考了一些博客:https://blog.csdn.net/qq_42688495/article/details/108279618
图像传输的时候,发现传输速率3.3M/s 太占带宽了,之后再研究一下压缩,保证清晰度的情况下,占用最小的带宽。
有一个找不到源博客文章了,等找到了再贴上
贴代码
sever.py
import socket
import threading
class sever_class:
def __init__(self):
self.build_listen()
def build_listen(self):
sever_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sever_socket.bind(("127.0.0.1",9999))
sever_socket.listen(5)
print("开始接收连接...\n")
while True:
#接收客户端连接
client_socket,addr=sever_socket.accept()
#接收客户端信息
msg=client_socket.recv(1024).decode("utf-8")
print(f"receive msg from client{addr}:{msg}"