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 循环while和for in简单实例
Aug 16 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
使用Python opencv实现视频与图片的相互转换
Jul 08 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
Python list和str互转的实现示例
Nov 16 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
python实现简单聊天功能
Jul 07 Python
彻底弄懂Python中的回调函数(callback)
Jun 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
解析PHP可变函数的经典用法
2013/06/20 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
Python中用sleep()方法操作时间的教程
2015/05/22 Python
python保存字符串到文件的方法
2015/07/01 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
django初始化数据库的实例
2018/05/27 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Python连接字符串过程详解
2020/01/06 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
房地产财务管理制度
2014/02/02 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
毕业生找工作求职信
2014/08/05 职场文书
违章停车检讨书
2014/10/21 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
委托公证书样本
2015/01/23 职场文书
产品质量保证书范本
2015/02/27 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
python 多态 协议 鸭子类型详解
2021/11/27 Python
Docker下安装Oracle19c
2022/04/13 Servers