socket
---小白121的记录笔记
发现一个未能解决的bug
#sockservice 创建tcp Service from socketserver import (TCPServer as TCP , StreamRequestHandler as SRH) import os HOST = '' PORT = 12183 ADDR = (HOST,PORT) class MyRequestHandler(SRH): def Handler(self): print('正在连接"%s"'%self.client_address) print(self.wfile('来自%s发来的信息:"%s"'%(self.client_address,self.rfile.readline()))) tcpserc.server_close() tcpserc = TCP(ADDR, MyRequestHandler) print('...等到连接...') tcpserc.serve_forever()
#socketservice client
from socketserver import *
from socket import *
HOST = 'localhost'
PORT = 12183
BUFSIZ = 1024
ADDR = (HOST,PORT)
while True:
tcpcilent = socket(AF_INET,SOCK_STREAM)
tcpcilent.connect(ADDR)
data = input('''
-----------------------------------
通讯客户机: ''')
if not data:
break
tcpcilent.send(data.encode('utf-8'))
tcpcilent.send('我要断开连接了。。'.encode('utf-8'))
tcpcilent.close()
data = tcpcilent.recv(BUFSIZ)
if not data:
break
print(data)
tcpcilent.close()
报错:
ConnectionAbortedError: [WinError 10053] 你的主机中的软件中止了一个已建立的连接。