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实现数通设备端口监控示例
Apr 02 Python
Python实现简单过滤文本段的方法
May 24 Python
Python多继承顺序实例分析
May 26 Python
详解Python requests 超时和重试的方法
Dec 18 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
Python创建数字列表的示例
Nov 28 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
python 生成器需注意的小问题
Sep 29 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
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
2016/01/28 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
对python周期性定时器的示例详解
2019/02/19 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
django中related_name的用法说明
2020/05/20 Python
python中取绝对值简单方法总结
2020/07/24 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
AJAX都有哪些有点和缺点
2012/11/03 面试题
工业自动化专业毕业生推荐信
2013/11/18 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
成龙洗发水广告词
2014/03/14 职场文书
仓库管理计划书
2014/05/04 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
个人承诺书格式范文
2015/04/29 职场文书
网络妈妈观后感
2015/06/08 职场文书
欠款证明
2015/06/24 职场文书
致接力运动员加油稿
2015/07/21 职场文书
2015双创工作总结
2015/07/24 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL