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

廊坊市安次区建设局网站北京个人制作网站

廊坊市安次区建设局网站,北京个人制作网站,青岛专业制作网站,用vs2008做网站教程TCP简介: ●TCP 面向连接、可靠的、基于字节流的传输控制协议 ●TCP的特点 ○面向连接 ○可靠传输 ■应答机制 ■超时重传 ■错误校验 ■流量管控 ●TCP通信模型 TCP严格区分客户…

TCP简介:

●TCP 面向连接、可靠的、基于字节流的传输控制协议
●TCP的特点
        ○面向连接
        ○可靠传输
                ■应答机制
                ■超时重传
                ■错误校验
                ■流量管控
●TCP通信模型
TCP严格区分客户端、服务端

 tcp通信模型:

 客户端代码:

# 1﹑导入socket模块
import socket# 2·创建socket套接字
tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 3·建立tcp连接(和服务端建立连接)
address = ("192.168.52.2", 8080)
tcp_client_socket.connect(address)
# 4·开始发送数据(到服务端)
tcp_client_socket.send("你好,世界!".encode("gbk"))
# 接收数据:二进制数据
recv_data = tcp_client_socket.recv(1024)
recv_text = recv_data.decode("gbk")
print("收到数据:", recv_text)
# 5·关闭套接字
tcp_client_socket.close()

服务端代码: 

1.能够接受一个客户端的多条信息

2.能够接受多个客户端连接

 目前是单线程,只有第一个客户端断开连接后第二个客户端才能连接,多线程可实现多个客户端同时连接收发消息

import socket# 1.socket创建一个套接字
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2.bind绑定ip和port,默认本地ip地址
address = ("", 10000)
tcp_server_socket.bind(address)
# 3.开启监听,listen使套接字变为可以被动链接,允许接受最大连接数
tcp_server_socket.listen(128)
while True:# 4.accept等待客户端的链接,返回一个新的套接字和客户端的ip地址端口号,此套接字负责和客户端通信recv_data = tcp_server_socket.accept()# 5.recv/send接收发送数据new_client_socket, client_ip_port = recv_dataprint(f"{client_ip_port}  已连接……………………")while True:recv_data = new_client_socket.recv(1024)# 当接受到为空时说明客户端已经断开连接,服务器也应该断开,非空即为真:if recv_data:recv_text = recv_data.decode("gbk")print(f"接收到来自{str(client_ip_port)}的信息:{recv_text}")else:print("客户端已经断开连接!!!!")break# 关闭本次通信连接new_client_socket.close()
# 6.关闭服务器连接
tcp_server_socket.close()
http://www.yayakq.cn/news/67155/

相关文章:

  • 深圳市做网站的有那些公司微商城分销系统设计|分销电商系统app软件
  • 高端网站建设好的公司典型的网站案例
  • 做网站 域名 最快要多久绵阳房产网
  • 泉州有专门帮做网站的吗动漫制作专业个人简历
  • 兼积做调查挣钱网站周杰伦做的广告网站
  • 人力资源网站开发说明书手机网站建设wap
  • 石家庄个人做网站城乡建设管理局的网站
  • 电话做网站的推广wordpress um插件
  • 全栈工程师是做网站吗好看的html页面
  • 资源seo网站优化排名代码查询网站
  • 如何发布一个网站互联网营销服务
  • 重庆第一门户网站郑州企业网站建站
  • 网站设置右击不了如何查看源代码dedecms免费模板
  • 做彩票网站违法的吗wordpress变成英文了
  • 做网站怎么备份数据做国外营销型网站设计
  • 企业网站备案资料填写单wordpress家居主题
  • 360网站收录提交入口大全基本seo技术在线咨询
  • 纯jsp做的留言板网站产品设计公司创业
  • 贵阳网站建设加q479185700深圳网站设计兴田德润信任高
  • 建设网站cms上海进博会?
  • 建设网站的网址沙河网络推广
  • 腾达企业交换机管理网站微信公众号官方平台
  • 云南省保山建设网站网站的功能目标
  • 学设计的网站都有哪些商城网站建设代理商
  • 泰安网站制作排行网站架设工具
  • 查询网站的外链一级a做爰片免费网站神马电影
  • 购物网站开发语言新闻10条摘抄大全
  • 网站需要哪些备案聊城做网站的公司流程
  • 南通网站设计公司网站的建设建议
  • 商城系统网站建设小学教育网站专题模板