成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何終止用python寫的socket服務(wù)端程序?

瀏覽:126日期:2022-09-18 08:40:59

問題描述

用python寫了一個(gè)socket服務(wù)端的程序,但是啟動(dòng)之后由于監(jiān)聽連接的是一個(gè)死循環(huán),所以不知道怎樣在cmd運(yùn)行程序的時(shí)候?qū)⑵浣K止。

#!/usr/bin/python# -*- coding: utf-8 -*-import socketimport threading, timedef tcplink(sock,addr): print(’Accept new connection from %s:%s...’ %addr) sock.send(b’Welcome!’) while True:data=sock.recv(1024)time.sleep(1)if not data or data.decode(’utf-8’)==’exit’: breaksock.send((’Hello,%s!’% data.decode(’utf-8’)).encode(’utf-8’)) sock.close() print(’Connection from %s:%s closed.’ % addr) s=socket.socket()s.bind((’127.0.0.1’,1234))s.listen(5)print(’Waiting for conection...’)while True: #accept a new connection sock,addr=s.accept() #create a new thread t=threading.Thread(target=tcplink,args=(sock,addr)) t.start()

在win10上的cmd運(yùn)行后的情況是按ctrl+c,ctrl+z,ctrl+d都不能終止,請(qǐng)問要怎么終止程序?

問題解答

回答1:

Ctrl + C

回答2:

在啟動(dòng)線程之前,添加 setDaemon(True)

while True: #accept a new connection sock,addr=s.accept() #create a new thread t=threading.Thread(target=tcplink,args=(sock,addr)) t.setDaemon(True) # <-- add this t.start()

daemon

A boolean value indicating whether this thread is a daemonthread (True) or not (False). This must be set before start() iscalled, otherwise RuntimeError is raised. Its initial value isinherited from the creating thread; the main thread is not a daemonthread and therefore all threads created in the main thread default todaemon = False.

The entire Python program exits when no alive non-daemon threads areleft.

這樣 <C-c> 的中斷信號(hào)就會(huì)被 rasie。

回答3:

kill -9回答4:

關(guān)閉cmd命令窗口,重新開啟一個(gè)cmd,我是這么做的。

回答5:

可以使用signal模塊,當(dāng)按住Ctrl+C時(shí),捕捉信息,然后退出.

#!/usr/bin/env python# -*- coding: utf-8 -*-import signaldef do_exit(signum, frame): print('exit ...') exit()signal.signal(signal.SIGINT, do_exit)while True: print('processing ...')回答6:

我記得可以

try: ......except KeyboardInterrupt: exit()

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 美女一丝不佳一级毛片香蕉 | 成人在线欧美 | 婷婷色综合久久五月亚洲 | 一区二区三区高清视频在线观看 | 最新国产精品亚洲二区 | 亚洲视频欧美视频 | 中文字幕日韩国产 | 欧美三级欧美一级 | 日本成人三级 | 精品玖玖玖视频在线观看 | 美女被爆免费视频软件 | 亚洲欧美韩日 | 久久草在线观看 | 亚洲欧美在线综合一区二区三区 | 亚洲系列国产系列 | 一级片免费网址 | 99国产精品九九视频免费看 | 狠狠色狠狠色综合久久一 | 三级中文字幕永久在线视频 | 搞黄网站免费观看 | 国产精品天天爽夜夜欢张柏芝 | a大片久久爱一级 | 亚洲国产欧美在线人成 | 精品一久久香蕉国产线看播放 | 国产一区二区在线播放 | 欧美特黄三级成人 | youjizzxxx69日本 | 91情侣高清精品国产 | 欧美极品欧美精品欧美视频 | 欧美高清在线精品一区 | 欧美另类性视频在线看 | 美女扒开腿让男人桶爽免费动态图 | 亚洲综合资源 | 夜色综合 | 亚洲精品98久久久久久中文字幕 | 亚洲欧美日本国产综合在线 | 女人张开腿让男人操 | 99精品视频在线观看免费播放 | 久久九九亚洲精品 | 国产成人免费a在线资源 | 成人 欧美 |