要关闭python解释器,可使用什么命令或快捷键,python退出快捷键
您将要使用套接字建立服务器/客户端连接。但是他们不能正常关机,不知道为什么。
更新一
我实际上没有在问题中调用关闭函数,而是修正了我愚蠢的错误。
但结果证明这不是我的问题。
更新结束
这是我的服务器代码:
#!/usr/xhdxh/env python
#-* -编码:utf-8-* -
导入套接字
导入系统
if __name__==__main__ :
#服务器连接
s=socket.socket () #创建一个套接字对象
host=socket.gethostname () #获取本地机器名
端口=12345 # reserveaportforyourservice。
打印服务器开始!
打印等待客户。
s.xhdxhd () port,port ) ) #绑定到端口
现在等待客户端连接。
c,addr=s . accept(# establishconnectionwithclient。
打印从地址获取连接
msg=c.recv(1024))。
打印地址,消息
if msg==close :
打印"关闭"
发送(已发送:关闭) )
c.shutdown(socket.shut_rdwr))。
c .关闭()
这是我的客户端代码:
#!/usr/xhdxh/env python
#-* -编码:utf-8-* -
导入套接字
if __name__==__main__ :
#服务器
s=socket.socket () #创建一个套接字对象
host=socket.gethostname () #获取本地机器名
端口=12345 # reserveaportforyourservice。
打印连接到,主机,端口
连接()端口、端口))
msg=raw_input(client ))。
发送(消息)).
msg=s.recv(1024))。
打印服务器,味精
关闭(# closethesocketwhendone
这是错误消息。
在[13]中:%run cjboxd.py
服务器开始!
客户端等待。
- -请参阅
错误跟踪后台(mostrecentcalllast)。
/usr/lib/python 2.7/dist-packages/ipython/utils/py3 compat。pycinexecfile(fname,*where))。
173其他:
174文件名=文件名
- 175 _ _内置_ _。execfile(文件名,*where ) ) ) )0)。
/home/nine/slask/cjboxd.py in(
19打印等待客户。
20
- 21s.xhdxhd((主机,端口))#绑定到端口
22s .听(5) #现在等待客户端连接。
23 c,addr=s . accept(# establishconnectionwithclient。
/usr/lib/python 2.7/socket。pycinmeth(name,self,*args)))))))))))))))))))))。
222
23defmeth(name,self,*args):
- 224返回获取器(自我. sock _ name)(* args))))0)。
225
226用于_ m in _ socket方法:
错误:[ errno 98 ] addressalreadyinuse
那个一分钟后起作用。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。