通过Python脚本理解系统进程
来源:互联网 发布:学术美国 知乎 编辑:程序博客网 时间:2024/05/20 13:07
from socket import *
from time import ctime
import os,sys #sys定义了进程退出的方法
HOST='localhost' #定义主机
PORT=21567 #定义端口号
BUFSIZ=1024 #定义缓冲区
ADDR=(HOST,PORT) #定义元组
tcpSerSock=socket(AF_INET,SOCK_STREAM)#生成TCP Socket
tcpSerSock.bind(ADDR) #将该Socket与元组进行绑定
tcpSerSock.listen(5) #监听请求
while True: #定义无限循环(越来越像shell)
print "waiting ...."
try: # 在生成进程中有销毁tcpSerSock的字句,如果不捕获这个异常将会导致程序错误!
tcpCliSock,addr=tcpSerSock.accept()
except: #捕获所有异常
sys.exit(0)#只要捕获到阻塞失败将退出当前进程。(只有生成的进程才会导致阻塞失败,在生成进程中才有销毁tcpSerSock的字句)
if os.fork(): #如果在主进程中的操作
pass
else: #如果在派生进程中的操作
print 'con from :',addr
while True:
data=tcpCliSock.recv(BUFSIZ)
if not data:
tcpSerSock.close()#销毁tcpSerSock
break #跳出循环!
tcpCliSock.send('[%s] %s' %(ctime(),data))
tcpSerSock.close()#这句永远不会被执行!
0 0
- 通过Python脚本理解系统进程
- 通过Python脚本理解系统进程间通信
- 通过Python脚本理解系统线程
- PHP通过系统命令执行Python脚本
- 理解Python进程Process
- python 进程的理解
- Python系统编程--进程
- 通过java进程执行node脚本
- Android系统编译脚本理解
- Python中进程的理解
- 深入理解Python中的进程
- 深入理解Python中的进程
- linux系统进程状态理解
- 理解端口,系统服务,系统进程概念
- 通过Python脚本自动发布ArcGIS服务
- python: 通过脚本实现重要文件的备份
- C#中通过Process运行Python脚本
- 通过Python脚本读取apk信息
- 制作ext2根文件系统
- Go语言 nil和interface详解
- gcc的bug? c++模板类中友元函数的访问权限问题
- redis安装配置和使用;tomcat安装和使用
- 进程优先级获取和设置
- 通过Python脚本理解系统进程
- android应用开发 按钮显示两行文本
- CF RCC 2014 Warmup (Div. 2) D. Cunning Gena
- SNS之同学录网站已死?
- RAC 管理(crs_stat、crsctl、srvctl)
- 最后的“战斗”
- shell图形化监控网络流量 网络流量的监控工具有很多,如:Mrtg、Cacti、Zabbix等等,他们都有着各自的特点,不同的侧重,只为适合不同的应用场景的各种特殊需求。除了网络流量监控工具以外,还
- 关于指向数组的指针
- Cross-site Scripting (XSS)