Сокет Python errno 32, сломанная трубаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сокет Python errno 32, сломанная труба

Сообщение Anonymous »

Я пытаюсь отправить сообщение через TCP/IP через Python, первое сообщение было получено, но когда я пытаюсь отправить другое, оно возвращает: «socket error32 сломанный канал»

мой код:

Код: Выделить всё

import socket
from RPi import GPIO
from time import sleep

TCP_IP = '192.168.178.29'
TCP_PORT = 45335
BUFFER_SIZE = 1024
MESSAGE = "Hello, World!"

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))

clk = 17
dt = 18

GPIO.setmode(GPIO.BCM)
GPIO.setup(clk, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(dt, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

counter = 0
clkLastState = GPIO.input(clk)

try:
while True:
clkState = GPIO.input(clk)
dtState = GPIO.input(dt)
if clkState != clkLastState:
if dtState != clkState:
counter += 1
else:
counter -= 1
s.send(str(counter))
print counter
clkLastState = clkState
sleep(0.01)
finally:
GPIO.cleanup()
Я пытался найти эту проблему, но не смог найти решения: сокет все еще открыт, когда я пытаюсь отправить второе сообщение.
Кто-нибудь есть решение для этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/465 ... roken-pipe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • «BrokenPipeError: [Errno 32] Сломанная труба» при отправке сценариев Python на петле
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Python Socket Errno 32 Сломанная труба
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Python Socket Errno 32 Сломанная труба
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Python Socket Errno 32 Сломанная труба
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Сокет Python ConnectionResetError: [Errno 54] Сброс соединения одноранговым узлом и сокет.error: [Errno 104] Сброс соеди
    Anonymous » » в форуме Python
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»