PYTHON / JAVA Socket: ConnectionResetError: [WinError 10054] Существующее соединение было принудительно закрыто удаленным хостом - PullRequest
0 голосов
/ 11 января 2019

Следующая ошибка произошла, когда клиентский сервер пытался подключиться к моему API django через сокет JAVA.

Я использую локальный сервер Python

 Exception happened during processing of request from ('192.168.10.36', 
 59028)
 Traceback (most recent call last):
 File "D:\ProgramFiles\Python\Python36\lib\socketserver.py", line 651, in 
 process_request_thread
 self.finish_request(request, client_address)
 File "D:\ProgramFiles\Python\Python36\lib\socketserver.py", line 361, in 
 finish_request
 self.RequestHandlerClass(request, client_address, self)
 File "D:\ProgramFiles\Python\Python36\lib\socketserver.py", line 721, in 
 __init__
 self.handle()
 File "D:\ProgramFiles\Python\Python36\lib\site- 
 packages\django\core\servers\basehttp.py", line 153, in handle
 self.handle_one_request()
 File "D:\ProgramFiles\Python\Python36\lib\site- 
 packages\django\core\servers\basehttp.py", line 161, in handle_one_request
 self.raw_requestline = self.rfile.readline(65537)
 File "D:\ProgramFiles\Python\Python36\lib\socket.py", line 586, in readinto
 return self._sock.recv_into(b)
 ConnectionResetError: [WinError 10054] An existing connection was forcibly 
 closed by the remote host

Мой код API выглядит следующим образом:

def API_detect(self, request):
    """Start the script"""
    serializer = serializers.DetectionSerializer(data=request.data)

    if serializer.is_valid():
        on_off = serializer.data.get('checker')
        if on_off == "start":
            print("on")
        if on_off == "stop":
            print("off")
        m = 'Received {0}'.format(on_off)
        return Response({'message': m})

    else:
        return Response(
            serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...