当前位置: 首页 > news >正文

深圳宝安固戍小学网站建设石家庄网站建设公司

深圳宝安固戍小学网站建设,石家庄网站建设公司,个人网站备案不能盈利,家居设计文章目录 TCP传输服务端客户端实现图片的传输服务端客户端 UDP传输服务端客户端 TCP传输 服务端 """ tcp服务端流程 """from socket import *# 创建tcp套接字 tcp_socket socket(AF_INET,SOCK_STREAM)# 绑定地址 tcp_socket.bind(("0.0.…

文章目录

  • TCP传输
    • 服务端
    • 客户端
    • 实现图片的传输
      • 服务端
      • 客户端
  • UDP传输
    • 服务端
    • 客户端

TCP传输

服务端

"""
tcp服务端流程
"""from socket import *# 创建tcp套接字
tcp_socket = socket(AF_INET,SOCK_STREAM)# 绑定地址
tcp_socket.bind(("0.0.0.0",8888))# 设置监听
tcp_socket.listen(3)# input(">>>>>")while True:# 处理客户端连接print("等待连接 ...")conn,addr = tcp_socket.accept()print("连接了:",addr)# 收发数据while True:data = conn.recv(1024)# 无论断开还是收到##都表示客户端结束if not data or data == b'##':breakprint("收到:",data.decode()) #data->bytesconn.send(b'Thanks')# 关闭
conn.close()  # 断开连接
tcp_socket.close()  # 不能连接新的客户端

客户端

"""
tcp 客户端流程
"""
from socket import *# 默认值就是tcp套接字
tcp_socket = socket()# 服务端地址
ADDR = ("127.0.0.1",8888)# 发起连接
tcp_socket.connect(ADDR)# 发送接受
while True:msg = input(">>")tcp_socket.send(msg.encode())if not msg or msg == "##":breakdata = tcp_socket.recv(1024)print("From server:",data.decode())# 关闭
tcp_socket.close()

实现图片的传输

服务端

"""
tcp服务端流程
"""from socket import *def recv_image(conn):fw = open("20211209.jpeg",'wb')# 边接收边写入while True:data = conn.recv(1024)if not data:breakfw.write(data)def main():# 创建套接字sock = socket()sock.bind(("0.0.0.0",8888))sock.listen(5)# 接收连接conn,addr = sock.accept()print("Connect from",addr)# 做事情函数:接收图片recv_image(conn)conn.close()sock.close()if __name__ == '__main__':main()

客户端

"""
tcp 客户端流程
"""
from socket import *# 服务端地址
ADDR = ("127.0.0.1",8888)def send_image(sock,file):fr = open(file,'rb')# 边读取边发送while True:data = fr.read(1024)if not data:breaksock.send(data)def main():sock = socket()sock.connect(ADDR)# 发送图片函数send_image(sock,"01.jpg")if __name__ == '__main__':main()

UDP传输

服务端

"""
udp_server.py
udp服务端实例代码
重点代码 !!!
"""
from socket import *
# 创建UDP套接字
udp_socket = socket(AF_INET,SOCK_DGRAM)
服务端客户端流程
# 绑定地址
udp_socket.bind(("0.0.0.0",8888))
while True:# 接收发送消息 data--> bytesdata,addr = udp_socket.recvfrom(5)# if data == b"##":# breakprint("从",addr,"收到:",data.decode())# 发送给刚才收到的地址udp_socket.sendto(b"Thanks",addr)
# 关闭套接字
udp_socket.close()

客户端

"""
udp_client.py
udp 客户端示例
重点代码!!
"""
from socket import *
# 服务器地址
ADDR = ("127.0.0.1",8888)
# 与服务端相同套接字
udp_socket = socket(AF_INET,SOCK_DGRAM)
# 发送消息
while True:msg = input(">>")if not msg:breakudp_socket.sendto(msg.encode(),ADDR)# 结束发送# if msg == "##":# breakdata,addr = udp_socket.recvfrom(128)print("从服务端收到:",data.decode())
udp_socket.close()
http://www.hkea.cn/news/338160/

相关文章:

  • 做一个能注册用户的网站网络推广费用大概价格
  • 网站建设评价东莞谷歌推广
  • php网站后台进不去百度推广入口官网
  • 个人网站一键生成免费推广网站有哪些
  • 厦门做网站设计电商seo优化
  • wordpress视频点播seo技术是干什么的
  • 网站推广是怎么做的网络营销专业如何
  • 平面设计线上兼职上海网站seo
  • 个性化网站定制价格今日热点
  • 做网站的艰辛免费个人网站申请
  • 网站改版需要多久网站设计与制作毕业论文范文
  • 深圳横岗网站建设网站建设的推广渠道
  • 有没有什么网站免费做名片2023年新闻小学生摘抄
  • 新网金商网站外链查询工具
  • 网站建设的进度竞价托管选择微竞价
  • 网站快速网站推广怎么做一个公司网站
  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些
  • 怎么把自己笔记本做服务器做个网站搭建网站基本步骤
  • jeecms做企业网站成都网站建设公司排名
  • 沈阳招聘网站开发地推项目平台
  • 798艺术区成都seo达人
  • 平度网站建设抖音代运营收费详细价格
  • 株洲网站优化找哪家seo优化的价格
  • 找印度人做网站sem竞价推广公司
  • 山西网站推广公司网站关键词优化怎么弄
  • 微信分销是什么重庆优化seo
  • 武汉企业网站推广方案永久免费无代码开发平台网站
  • 网站开发岗位群怎样推广产品