python3编写C/S网络程序实例教程


Posted in Python onAugust 25, 2014

本文以实例形式讲述了python3编写C/S网络程序的实现方法。具体方法如下:

本文所述实例是根据wingIDE的提示编写的一个C/S小程序,具体代码如下:

client端myclient.py代码如下:

#!/bin/env python
#-*- coding:gb18030 -*-
#
import socket 
import time

i=1
while i<10:
  address=("127.0.0.1",3138)
  s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  s.connect(address)
  buf='N:%d' % i
  s.send(buf.encode()) #注意,在python3.0中,网络发送必须采用字节字符串格式的,比如s.send(b"abc")
  buff=s.recv(1024)
  if(len(buff)):
    print(buff) 
  s.close
  time.sleep(1)
  i+=1

server端myserver.py代码如下:

#!/bin/env python
#-*- coding:gb18030 -*-
#
import socket
address=('127.0.0.1',3138)
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(address)
s.listen(10)
while True:
  cfd,address=s.accept()
  buf=cfd.recv(1024)
  print(buf,address)
  cfd.send(buf)
  cfd.close()

希望本文实例对大家Python网络程序设计能有一定的参考借鉴作用。

Python 相关文章推荐
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
django中send_mail功能实现详解
Feb 06 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
python 格式化输出百分号的方法
Jan 20 Python
简单了解Python3里的一些新特性
Jul 13 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
python构造IP报文实例
May 05 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 #Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 #Python
python的类变量和成员变量用法实例教程
Aug 25 #Python
Python写的创建文件夹自定义函数mkdir()
Aug 25 #Python
Python中的startswith和endswith函数使用实例
Aug 25 #Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 #Python
Python对小数进行除法运算的正确方法示例
Aug 25 #Python
You might like
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
PHP实现微信对账单处理
2018/10/01 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
许愿墙中用到的函数
2006/10/07 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
同居协议书范本
2014/04/23 职场文书
机关作风建设工作总结
2014/10/23 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android