本文实例讲述了python网络编程,分享给大家供大家参考。

具体方法如下:

服务端代码如下:

from SocketServer import(TCPServer as TCP,

StreamRequestHandler as SRH)

from time import ctime

HOST = ''

PORT = 21567

ADDR = (HOST, PORT)

class MyRequestHandle(SRH):

def handle(self):

print 'connecting from ..', self.client_address

self.wfile.write("[%s]:%s" %

(ctime(),self.rfile.readline())

)

tcp_Server = TCP(ADDR,MyRequestHandle)

print 'WAITING connecting...'

tcp_Server.serve_forever()

客户端代码如下:

from socket import *

HOST = 'localhost'

PORT = 21567

BUFSIZE = 1024

ADDR = (HOST, PORT)

while True:

tcpCliSock = socket(AF_INET,SOCK_STREAM)

tcpCliSock.connect(ADDR)

data = raw_input('>>>')

if not data:

break

tcpCliSock.send("%s " % data)

data = tcpCliSock.recv(BUFSIZE)

if not data:

break

print data.strip()

tcpCliSock.close()

希望本文所述对大家的Python程序设计有所帮助。

python编程例子-python网络编程实例简析相关推荐

  1. python编程例子-python编程例子

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! python编程基础数据类型none 值整型浮点型布尔类型 true,false字 ...

  2. python开发之Socket网络编程

    python开发之Socket网络编程 一.SOCKET基础 二.SOCKET通信流程 1. 流程描述: 2. 相关方法及参数介绍: 三.实例(屌丝追女神的故事) 1. 故事1:(一次通信) 2. 故 ...

  3. Python之TCP Socket网络编程

    0 背景 Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网 ...

  4. python六十七课——网络编程(基础知识了解)

    网络编程: 什么是网络编程? 网络:它是一种隐形的媒介:可以将多台计算机使用(将它们连接到一起) 网络编程:将多台计算机之间可以相互通信了(做数据交互) 一旦涉及到网络编程,划分为两个方向存在,一方我 ...

  5. python udp通信_Python网络编程(三)

    回顾 在<Python进阶记录之网络编程(二)>中,我们介绍了UDP端口号的基本概念和作用以及Python中UDP服务端的端口绑定和简单创建.今天我们利用UDP server和UDP cl ...

  6. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  7. 【Java 18】网络编程 - 概述、网络编程要素、IP和端口号、网络协议、TCP、UDP、URL

    网络编程 - 概述.网络编程要素.IP和端口号.网络协议.TCP.UDP.URL 网络编程 1 网络编程概述 2 网络通信要素概述 3 通信要素1:IP和端口号 3.1 内容 3.2 InetAddr ...

  8. java 网络编程 聊天_Java——网络编程(实现基于命令行的多人聊天室)

    目录: 1.ISO和TCP/IP分层模型 2.IP协议 3.TCP/UDP协议 4.基于TCP的网络编程 5.基于UDP的网络编程 6.基于TCP的多线程的聊天室的实现 1.ISO和TCP/IP分层模 ...

  9. 智能机器人编程游戏robocode的运行代码简析

    智能机器人编程游戏robocode的运行代码简析 金庆 2007.6.1 阅读robocode1.3的源代码,查看运行的原理. (转载请注明来源于 金庆的专栏) 主线程Battle.run() --- ...

  10. C++教程网之Linux网络编程视频 Unix网络编程视频

    教程非常不错,价值280元,绝对是干货 Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章. Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 ...

最新文章

  1. Incomedia WebSite X5 17中文版
  2. 蓝桥杯-打印十字图-java
  3. 【逆向知识】裸函数(Naked函数)
  4. [转载]织梦后台添加新变量-内容模型
  5. IOC操作Bean管理XML方式(注入内部 bean 和 级联赋值)
  6. Spring AMQP ActiveMQ教程
  7. UOJ#450. 【集训队作业2018】复读机 排列组合 生成函数 单位根反演
  8. KeyMob聚合致力于为广大开发者及广告聚合服务
  9. java计算机毕业设计跨境电商网站源码+系统+数据库+lw文档+mybatis+运行部署
  10. Energy python API 代码学习
  11. ILSVRC2012(ImageNet2012)数据集的下载及ILSVRC2012_img_val数据集的分类
  12. paypal支付(Java)
  13. 高一计算机函数公式,高中全部函数公式大全
  14. errors potentially fixable with the `--fix` option.
  15. python的spider程序下载安装_Python3WebSpider
  16. 计算机定时开机命令,如何设置定时开机 定时开机命令设置方法
  17. Cent OS安装中文字体
  18. 计算机网络之网络应用--DNS应用
  19. 线性回归模型预测利润
  20. spring-data-redis 使用pipeline批量设置过期时间的bug

热门文章

  1. Ajax提交表单数据(包含文件)
  2. CentOS6编译装载nbd模块
  3. 修ecshop品牌筛选以LOGO图片形式显示
  4. [转]Kali-linux安装之后的简单设置
  5. Java模板引擎 FreeMarker介绍1
  6. [转]解决2003不支持FLV的方法
  7. HDU2018 母牛的故事【递推+记忆化递归】
  8. JSK-384 进制转换【入门】
  9. 卷积与反卷积、步长(stride)与重叠(overlap)及 output 的大小
  10. 部分和(partial sum)在算法求解中的作用