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打开网页和暂停实例
Sep 30 Python
python中input()与raw_input()的区别分析
Feb 27 Python
Python简单定义与使用二叉树示例
May 11 Python
利用Django-environ如何区分不同环境
Aug 26 Python
Python调用服务接口的实例
Jan 03 Python
python实现网站微信登录的示例代码
Sep 18 Python
用 Python 制作地球仪的方法
Apr 24 Python
python制作一个简单的gui 数据库查询界面
Nov 19 Python
python爬虫框架feapde的使用简介
Apr 20 Python
python 命令行传参方法总结
May 25 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 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
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
JavaScript中的类继承
2010/11/25 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
在Python中使用列表生成式的教程
2015/04/27 Python
Python实现队列的方法
2015/05/26 Python
python中的格式化输出用法总结
2016/07/28 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
python实现tail -f 功能
2020/01/17 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
keras打印loss对权重的导数方式
2020/06/10 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
毕业生自荐信
2013/12/14 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
工作经历证明书范文
2014/11/02 职场文书
统计工作个人总结
2015/03/03 职场文书
Pandas自定义选项option设置
2021/07/25 Python