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利用rsa库做公钥解密的方法教程
Dec 10 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
python 用opencv调用训练好的模型进行识别的方法
Dec 07 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
Python object类中的特殊方法代码讲解
Mar 06 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
利用python实现汉诺塔游戏
Mar 01 Python
Python入门学习之类的相关知识总结
May 25 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
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
[01:09:13]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第三场 1月19日
2021/03/11 DOTA
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
Django csrf 验证问题的实现
2018/10/09 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
一套Java笔试题
2016/08/20 面试题
软件工程师岗位职责
2013/11/16 职场文书
顶岗实习计划书
2014/01/10 职场文书
大学生演讲稿范文
2014/01/11 职场文书
初二物理教学反思
2014/01/29 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
受伤赔偿协议书
2014/09/24 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
小学班主任个人总结
2015/03/03 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL