全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python基础教程之tcp socket编程详解及简单实例

Python tcp socket编程详解

初学脚本语言Python,测试可用的tcp通讯程序:

服务器:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
 
import socket 
import threading 
import time 
 
def tcplink(sock, addr): 
  print('Accept new connection from %s:%s...' % addr); 
  sock.send(b'Welcome!!!'); 
  while True: 
    data = sock.recv(1024); 
    time.sleep(1); 
    if not data or data.decode('utf-8') == 'exit': 
       break; 
    sock.send(b'Hello, %s!' % data); 
  sock.close(); 
  print('Connection from %s:%s closed.' % addr); 
 
 
if __name__ == "__main__": 
 
  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); 
 
  s.bind(('127.0.0.1', 9090)); 
  s.listen(8); #监听8个客户端; 
  print('waiting for connection...'); 
 
  while True: 
    sock, addr = s.accept(); 
    t = threading.Thread(target=tcplink, args=(sock,addr)); 
    t.start(); 

客户端:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
 
import socket 
 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); 
s.connect(('127.0.0.1', 9090)); 
print(s.recv(1024).decode('utf-8')); 
for data in [b'lk', b'aa', b'bb']: 
  s.send(data); 
  print(s.recv(1024).decode('utf-8')); 
s.send(b'exit'); 
s.close(); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Python  # tcp  # socket编程  # socket编程详解  # Python Socket编程之多线程聊天室  # python的socket编程入门  # python多线程socket编程之多客户端接入  # Python Socket编程详细介绍  # Python中基础的socket编程实战攻略  # Python的Socket编程过程中实现UDP端口复用的实例分享  # Python socket编程实例详解  # 最基础的Python的socket编程入门教程  # Python Socket编程入门教程  # 在Python中使用异步Socket编程性能测试  # python SOCKET编程基础入门  # 客户端  # 希望能  # 谢谢大家  # tcplink  # def  # time  # utf  # import  # threading  # sock  # send  # True  # data  # connection  # addr  # print  # Accept  # br  # pre  # class 


相关文章: 威客平台建站流程解析:高效搭建教程与设计优化方案  重庆网站制作公司哪家好,重庆中考招生办官方网站?  广东企业建站网站优化与SEO营销核心策略指南  如何快速搭建安全的FTP站点?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  购物网站制作公司有哪些,哪个购物网站比较好?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  常州自助建站工具推荐:低成本搭建与模板选择技巧  开源网站制作软件,开源网站什么意思?  制作旅游网站html,怎样注册旅游网站?  建站之星如何助力企业快速打造五合一网站?  C#怎么创建控制台应用 C# Console App项目创建方法  建站之星免费模板:自助建站系统与智能响应式一键生成  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何解决ASP生成WAP建站中文乱码问题?  ,石家庄四十八中学官网?  建站主机数据库如何配置才能提升网站性能?  css网站制作参考文献有哪些,易聊怎么注册?  学校为何禁止电信移动建设网站?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何零成本快速生成个人自助网站?  如何在宝塔面板创建新站点?  免费网站制作appp,免费制作app哪个平台好?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何自定义建站之星模板颜色并下载新样式?  如何通过wdcp面板快速创建网站?  c++ stringstream用法详解_c++字符串与数字转换利器  兔展官网 在线制作,怎样制作微信请帖?  微信h5制作网站有哪些,免费微信H5页面制作工具?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何通过虚拟主机快速搭建个人网站?  如何在云指建站中生成FTP站点?  如何高效搭建专业期货交易平台网站?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  网站企业制作流程,用什么语言做企业网站比较好?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  成都网站制作报价公司,成都工业用气开户费用?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  javascript中的try catch异常捕获机制用法分析  代购小票制作网站有哪些,购物小票的简要说明?  如何在云服务器上快速搭建个人网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何用景安虚拟主机手机版绑定域名建站?  安徽网站建设与外贸建站服务专业定制方案  如何选择香港主机高效搭建外贸独立站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。