返回顶部
首页 > 资讯 > 后端开发 > Python >通过Python脚本理解系统进程
  • 701
分享到

通过Python脚本理解系统进程

脚本进程系统 2023-01-31 07:01:45 701人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

from Socket import *from time import ctimeimport os,sys #sys定义了进程退出的方法HOST='localhost' #定义主机PORT=21567 #定义端口号BUFSIZ=1024

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()#这句永远不会被执行!

--结束END--

本文标题: 通过Python脚本理解系统进程

本文链接: https://lsjlt.com/news/191839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作