从零开始学习--socket 6月27日

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] 你的主机中的软件中止了一个已建立的连接。


猜你喜欢

转载自blog.csdn.net/qq_42184699/article/details/80835134