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牛刀小试密码爆破
Feb 03 Python
python和C语言混合编程实例
Jun 04 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
Python循环语句中else的用法总结
Sep 11 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
利用Python检测URL状态
Jul 31 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python tkinter控件布局项目实例
Nov 04 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
python 绘制场景热力图的示例
Sep 23 Python
Python编程源码报错解决方法总结经验分享
Oct 05 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
mysql时区问题
2008/03/26 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
Python获取脚本所在目录的正确方法
2014/04/15 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python 从相对路径下import的方法
2018/12/04 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
方正Java笔试题
2014/07/03 面试题
淘宝网店营销策划书
2014/01/11 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
委托公证书样本
2015/01/23 职场文书
详解Redis瘦身指南
2021/05/26 Redis
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL
关于MySQL中explain工具的使用
2023/05/08 MySQL