python-program

socket单进程服务器

[[email protected] ~]# cat echoserver.py
import socket
host=‘192.168.10.101‘
port=9657
s=socket.socket()
s.bind((host,port))
s.listen(1)
conn,addr=s.accept()
print ‘connected by‘,addr
while 1:
  data=conn.recv(20)
  if not data:break
  conn.sendall(data)
s.close()

python echoserver.py

[email protected]:~/Documents/python$ cat echoclient.py
import socket
host=‘192.168.10.101‘
port=9657
s=socket.socket()
s.connect((host,port))
s.sendall(‘hello,world‘)
data=s.recv(1024)
print ‘received‘,repr(data)
s.close()

python echoclient.py

时间: 2024-08-29 23:28:19

python-program的相关文章

如何编写一个带命令行参数的Python文件

看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来.牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数. 首先你要知道python中的sys模块的一些功能: import sys print "the number of python program's argument:",len(sys.argv) print "the value of every argument

Android 自动化测试(3)<monkeyrunner> 根据ID查找对象&touch&type (python)

我在之前的两篇文章中用java来实现过 Android 自动化测试(1)如何安装和卸载一个应用(java).Android 自动化测试(2)根据ID查找对象(java). 但是本质上都是用monkeyrunner对应的java lib 来实现的,但是相关的文档非常少,如果真的要用monkeyrunner来做功能性的自动化测试,强烈还是推荐使用python语言 1.monkey runner The monkeyrunner tool provides an API for writing pro

python 内存监控模块之memory_profiler

0. memory_profiler是干嘛的 This is a python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for python programs. It is a pure python module and has the psutil module as optional (but highly rec

简单实现并发:python concurrent模块

可以使用python 3中的concurrent模块,如果python环境是2.7的话,需要下载https://pypi.python.org/packages/source/f/futures/futures-2.1.6.tar.gz#md5=cfab9ac3cd55d6c7ddd0546a9f22f453 此futures包即可食用concurrent模块. 官方文档:http://pythonhosted.org//futures/ 对于python来说,作为解释型语言,Python的解释

46 Simple Python Exercises 16-22题

会贴出原题和答案,答案不是最优的,也反映了我的学习过程,如果有时间会更新优化的代码. Write a function filter_long_words() that takes a list of words and an integer n and returns the list of words that are longer than n. #Write a function filter_long_words() that takes a list of words # and a

Machine and Deep Learning with Python

Machine and Deep Learning with Python Education Tutorials and courses Supervised learning superstitions cheat sheet Introduction to Deep Learning with Python How to implement a neural network How to build and run your first deep learning network Neur

第一周 Basics of Python 第一节 走进Python

本笔记大纲结构为:第X周--第X节 (x.x)-- 一,二,三... --1,2,3--①,②,③... 1.1 Walk into Python 一.Introduction to Python 1 案例:gogle yo tube  nasa 豆瓣 2 设计哲学: 简单:拥有简单脚本语言和解释型程序语言的易用性 明确:拥有传统编译型语言所有的强大通用的功能 优雅:解释型的.面向对象的.带有动态语义的高级程序设计语言 3 前世今生--创始人:Guido van Rossum 圣诞期间无聊写的

变量-数据类型-对象-如何编写python脚本

标识符的命名规则变量是标识符的例子. 标识符 是用来标识 某样东西 的名字.在命名标识符的时候,你要遵循这些规则:标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’).标识符名称的其他部分可以由字母(大写或小写).下划线(‘ _ ’)或数字(0-9)组成.标识符名称是对大小写敏感的.例如,myname和myName不是一个标识符.注意前者中的小写n和后者中的大写N.有效 标识符名称的例子有i.__my_name .name_23和a1b2_c3.无效 标识符名称的例子

如何对你的Python代码进行基准测试

啥叫做基准测试(benchmark)代码?其实主要就是测试(benchmarking)和分析(profiling)你的代码执行多快,并且找到代码瓶颈(bottlenecks)在哪里. 执行该动作的主要的目的就是优化(optimization).也许因为业务需要你并且让你的代码执行更快一些. 当面临这种情况时,你就需要找出你的代码是在哪些部分慢的. 本文覆盖如何使用不同工具进行代码测试. timeit Python再带一个模块timeit.你可以使用它来对小代码进行计时.timeit模块使用针对平

Python文件输入输出

http://blog.csdn.net/pipisorry/article/details/37769669python文件输入输出教程 python文件中的读入科学计数法的数字 float(word_dist) 皮皮blog python文件读取 内置函数open() 得到一个文件对象(file object):open(filename, mode='r') 函数参数 1. 模式mode: 模式 描述 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. rb 以二进制格式