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 相关文章推荐
详解字典树Trie结构及其Python代码实现
Jun 03 Python
windows系统下Python环境搭建教程
Mar 28 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
python实现指定ip端口扫描方式
Dec 17 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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/11/19 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php获取随机数组列表的方法
2014/11/13 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
教大家制作简单的php日历
2015/11/17 PHP
js动态创建、删除表格示例代码
2013/08/07 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
js微信支付实现代码
2016/12/22 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
express 项目分层实践详解
2018/12/10 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
Python splitlines使用技巧
2008/09/06 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
python代码区分大小写吗
2020/06/17 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
非常详细的C#面试题集
2016/07/13 面试题
大学生党员承诺书
2014/05/20 职场文书
班级出游活动计划书
2014/08/15 职场文书
党支部特色活动方案
2014/08/20 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers