Arhn - архитектура программирования

Список исключений в сокете python

Какие исключения генерируются при использовании функций библиотеки сокетов на языке Python. У меня есть список ошибок исключения, но я не знаю, какая ошибка для функции сокета. https://docs.python.org/2/library/errno.html Я хочу обрабатывать все случаи ошибок в сокете TCP.

import socket
import sys
sock=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_address = ('192.168.1.26', 56000)
while True:
    try:
        sock.connect(server_address)
        break
    except socket.error as e:
        print "error while connecting ::%s",e
while True:
    try:

        # Send data
        message = 'This is the message.  It will be repeated.'
        print >>sys.stderr, 'sending "%s"' % message
        sock.sendall(message)
    except socket.error as e:
        print "error while sending ::%s",e


Ответы:


1

потому что вы отправляете много запросов, и когда вы отправляете много запросов, хост автоматически блокирует вас, я попытаюсь исправить повторяющиеся исключения ошибок с помощью моего собственного сценария:

import socket
import sys
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server = '192.168.1.26'
port = 56000
while True:
    try:
        s.connect((server, port))
    except socket.error as e:
        print "error while connecting :: %s" % e
        break
while True:
    try:
        # Send data
        message = 'This is the message.  It will be repeated.'
        print 'sending "%s"' % message
        s.send(message)
    except socket.error as e:
        print "error while sending :: " + str(e)
        break

Это оно

08.02.2018
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..