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读写Excel文件的实例
Nov 01 Python
python排序方法实例分析
Apr 30 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
解析Python的缩进规则的使用
Jan 16 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
python中sort和sorted排序的实例方法
Aug 26 Python
使用PyTorch训练一个图像分类器实例
Jan 08 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
django 取消csrf限制的实例
Mar 13 Python
Django静态资源部署404问题解决方案
May 11 Python
python数据类型强制转换实例详解
Jun 22 Python
Python连接mysql方法及常用参数
Sep 01 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
PHP4在Windows2000下的安装
2006/10/09 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
微信小程序 textarea 组件详解及简单实例
2017/01/10 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python工程师面试题 与Python Web相关
2016/01/14 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python 动态调用函数实例解析
2019/10/21 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
幼儿园长自我鉴定
2013/10/17 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
研究生简历自我评
2015/03/11 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
推广普通话的宣传语
2015/07/13 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python