Форум программистов, компьютерный форум, киберфорум
Python: Сети
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Python Загрузка файла из FTP (ftplib) https://www.cyberforum.ru/ python-network/ thread1611377.html
Всем привет ! Появилась необходимость загружать файлы из FTP на локальный компьютер. FTP защищен паролем. Т.е мне необходимо подключится к FTP ,скачать файл из определенной директории и сохранить его на компьютер в определенную директорию.
Функции python совместимость с с telnetlib Python
#!/usr/bin/env python import time import telnetlib HOST = "10.10.10.10" def telnet(): tn = telnetlib.Telnet(HOST) tn.read_until("login:") tn.write("логин\r") tn.read_until("Password:") tn.write("пароль\r")
Python Twisted таймаут соединений https://www.cyberforum.ru/ python-network/ thread1574001.html
Здравствуйте! Пишу серверное приложение на python с использованием twisted. К сожалению не могу найти в доках как осуществить таймаут соединения, чтобы клиенты от которых нет активности определенное время закрывались. По какой-то причине автоматически у меня это не происходит и через пол дня работы сервера я вижу ~2000 открытых сокетов в ОС, а потом и вовсе клиенты не могут подключиться из-за...
Python Написать скрипт на языке Python 1. Написать скрипт на Python, который определяет открыт ли заданный порт на заданном ip адресе(ip адрес и порт вводятся с клавиатуры). 2. Определить какие программы работают с данными портами(т.е. с портами, которые нужны мне, например я хочу узнать, с какой программой работает порт 631) Еще одно задание я уже сделал, это "написать скрипт на Языке Python, который определяет доступные порты... https://www.cyberforum.ru/ python-network/ thread1565176.html
Smtplib отправка писем с использованием сквозной windows-авторизации Python
Всем привет! Отправляю письма с одного windows-домена в другой. #!c:/python27/python.exe # -*- coding: utf-8 -*- import smtplib from email.utils import formataddr
Python Не могу повторно получить результать от серверной части приложения https://www.cyberforum.ru/ python-network/ thread1559281.html
Здравствуйте. Учебное задание, суть которого заключается в том, чтобы создать приложение, которое переворачивает введённую строку. Строка вводится на клиенте, затем отправляется на серверную часть, а оттуда строка возвращается уже перевёрнутой, а затем выводится клиентской частью. Код серверной части: import socket QUEUE_MAX_SIZE = 1 BUF_MAX_SIZE = 1024 HOST = '' PORT = 23453
Python Вещание данных в сеть (сервер) - что читать? Добрый день! Имеется устройство с датчиками и фирменная библиотека на Пайтоне, позволяющая к нему подключаться и читать с этого устройства показания (числа от 0 до 1023) 18-ти датчиков в виде переменной, содержащей матрицу 3*6 с частотой 30 кадров/сек. Пожалуйста, подскажите, как сделать так, чтобы скрипт на Пайтоне бесконечно "вещал" на определенном порту эту переменную с матрицей (т.е.... https://www.cyberforum.ru/ python-network/ thread1547092.html Python Сканер портов
Всем привет, вот нашел пример скрипта, хотелось бы чтобы вы мне помогли или направили как усовершенствовать, хотелось бы прикрутить многопоточность + чтобы спрашивала программа у человека какой адрес сканировать, спасибо #!/usr/bin/env python # -*- coding: utf_8 -*- import socket as sk import sys import threading
Python Как правильно выставить буфер для сокетов Короче есть у меня сокеты, я значит посылаю заголовок, а вот как принять ответ? import socket sock = socket.socket() sock.connect(('tiwar.ru', 80)) sock.send('GET / HTTP/1.1\r\nHost: tiwar.ru\r\nUser-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:24.0) Gecko/20100101 Firefox/24.0\r\nConnection: close\r\n\r\n') data = sock.recv(1024) print data https://www.cyberforum.ru/ python-network/ thread1469890.html Python Идентификация клиента в twisted https://www.cyberforum.ru/ python-network/ thread1453093.html
Всем привет! Я пишу сервер с использованием twisted. К серверу могут подключаться несколько клиентов, сервер может принимать от них сообщения и обрабатывать их. Результат должен отправлять только одному клиенту. Сразу после установления соединения клиент присылает на сервер строку вида “ima:name”, где в качестве name используется UserID. Нужно как-то идентифицировать клиент-ресивер по UserID,...
Как закрыть мертвое соединение Python
Ребята подскажите, в документации к питону есть реализация эхо сервера import asyncore import socket class EchoHandler(asyncore.dispatcher_with_send): def handle_read(self): data = self.recv(8192) if data:
Python Правильный socket send и json Хочу через socket бросит объект dict, для этого делаю его: data = {"data":{"hostname":"192.168.7.6","ipaddress":"192.168.7.6","comment":"АдминистраторСервер", "command":"discovery"}} import json s = json.dumps(data) print(s) conn.send(s) Это до отправки в socket https:
4 / 4 / 2
Регистрация: 09.10.2010
Сообщений: 141
18.01.2016, 12:03  [ТС] 0

Реализовать чтение данных ИБП Ippon через serial socket - Python - Ответ 8634499

18.01.2016, 12:03. Показов 1946. Ответов 1
Метки (Все метки)

Ответ

остается только клиентская часть, по идее ее нужно разбирать в разделе js, но тему не разделишь))
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
 
<meta charset="utf-8"/>
 
<title>WebSocket Test</title>
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script language="javascript" type="text/javascript">
    var wsUri = "ws://127.0.0.1:9999";
    var output;
    function init() {
        output = document.getElementById("output");
        testWebSocket();
    }
    function testWebSocket() {
        var websocket = new WebSocket(wsUri);
       
       
        websocket.onmessage = function (evt) {
            onMessage(evt)
        };
    
    }
    
    function onMessage(evt) {
        writeToScreen('<span style="color: red;font-size: 379%;">' + evt.data + '</span>');
    }
   
    function writeToScreen(message) {
        var pre = document.createElement("p");
        $(pre).addClass('del');
        pre.style.wordWrap = "break-word";
        pre.innerHTML = message;
        $('.del').remove();
 
        output.appendChild(pre);
    }
    window.addEventListener("load", init, false);
</script>
 
<h2>WebSocket Test</h2>
 
<div id="output"></div>
тут только не понятно каким от куда берется evt, но как я могу предположить это переменная объявлена в WebSocket

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

Добавлено через 12 минут
но если я запускаю скрипт еще на одной странице, то сокет замолкает уже навсегда, а вот что я наблюдаю в терминале
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
serrrggggeee@serrrggggeee-Arbyte-Quint-B-M4D3A-H61 ~/socket $ sudo python websocket2.py[*] Listening on 127.0.0.1:9999[*] Accepted from: 127.0.0.1:40247[*] Received: GET / HTTP/1.1
Host: 127.0.0.1:9999
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: file://
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Cookie: django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Sec-WebSocket-Key: t+fRsYqzsCpRhzyqTuPPEg==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
 
[*] Websocket protocol is enabled
Origin : file://
Upgrade : websocket
Accept-Language : en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Accept-Encoding : gzip, deflate, sdch
get : GET / HTTP/1.1
Sec-WebSocket-Version : 13
Connection : Upgrade
Sec-WebSocket-Key : t+fRsYqzsCpRhzyqTuPPEg==
User-Agent : Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Host : 127.0.0.1:9999
code : 
Cookie : django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Pragma : no-cache
Cache-Control : no-cache
Sec-WebSocket-Extensions : permessage-deflate; client_max_window_bits[*] Handshake response:
    HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: vCGV4gsyw3tTu0LTvBHwXEv7K6E=
 
 
Emitting port: 9999[*] Message sent:
(236.0 239.0 236.0 036 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 239.0 239.5 039 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 236.0 236.0 039 50.0 13.8 37.8 00001000[*] Message sent:
    (236.0 236.0 236.0 039 50.0 13.8 37.8 00001000[*] Message sent:
    (236.0 236.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(239.5 239.0 236.0 041 50.0 13.8 37.8
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999[x] Port in use: 9999
[*] Message sent:
(236.0 236.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 236.0 2360.0 13.8 37.8 00001000
Emitting port: 9999
 [x] Port in use: 9999
Emitting port: 9999
[x] Port in use: 9999[*] Message sent:
36.0 23636.0 239.5 041 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 236.0 2360.0 13.8 37.8 00001000[*] Message sent:
36.0 23636.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(239.5 239.0 2390.0 13.8 37.8 00001000[*] Message sent:
36.0 23636.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(239.5 239.0 2390.0 13.8 37.8 00001000[*] Message sent:
36.0 23639.0 236.0 041 50.0 13.8 37.8 00001000[*] Accepted from: 127.0.0.1:40254
[x] Socket error accepting[*] Received: GET / HTTP/1.1
Host: 127.0.0.1:9999
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: file://
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Cookie: django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Sec-WebSocket-Key: DB2uhlONQAIVfri/wcZIdw==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
 
[*] Websocket protocol is enabled
Origin : file://
Upgrade : websocket
Accept-Language : en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Accept-Encoding : gzip, deflate, sdch
get : GET / HTTP/1.1
Sec-WebSocket-Version : 13
Connection : Upgrade
Sec-WebSocket-Key : DB2uhlONQAIVfri/wcZIdw==
User-Agent : Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Host : 127.0.0.1:9999
code : 
Cookie : django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Pragma : no-cache
Cache-Control : no-cache
Sec-WebSocket-Extensions : permessage-deflate; client_max_window_bits[*] Handshake response:
    HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: pFxGJDy4wuSKNNlEHF824wObAvc=
 
[*] Message sent:
(239.5 239.0 2390.0 13.8 37.8 00001000
Emitting port: 9999[*] Listening on 127.0.0.1:9999
Emitting port: 9999
[x] Port in use: 9999
[x] Port in use: 9999
 Emitting port: 9999[*] Message sent:
36.0 23936.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 236.0 2360.0 13.8 37.8 00001000
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999
 [x] Port in use: 9999
Emitting port: 9999
 [x] Port in use: 9999
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999
 [x] Port in use: 9999
[x] Port in use: 9999
 Emitting port: 9999[*] Message sent:
39.0 23636.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(239.5 239.0 2390.0 13.8 37.8 00001000
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999
[x] Port in use: 9999
Emitting port: 9999
 [x] Port in use: 9999
[x] Port in use: 9999Emitting port: 9999
 
Emitting port: 9999
[x] Port in use: 9999[*] Message sent:
39.0 23939.0 239.5 041 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 236.0 2360.0 13.8 37.8 00001000[*] Message sent:
36.0 23636.0 236.0 043 50.0 13.8 37.8 00001000[*] Message sent:
(236.5 239.0 2360.0 13.8 37.8 00001000[*] Accepted from: 127.0.0.1:40266
[x] Socket error accepting[*] Received: GET / HTTP/1.1
Host: 127.0.0.1:9999
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: file://
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Cookie: django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Sec-WebSocket-Key: BH0NSb7OvamvL/uZYMGUyw==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
 
[*] Websocket protocol is enabled
Origin : file://
Upgrade : websocket
Accept-Language : en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Accept-Encoding : gzip, deflate, sdch
get : GET / HTTP/1.1
Sec-WebSocket-Version : 13
Connection : Upgrade
Sec-WebSocket-Key : BH0NSb7OvamvL/uZYMGUyw==
User-Agent : Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Host : 127.0.0.1:9999
code : 
Cookie : django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Pragma : no-cache
Cache-Control : no-cache
Sec-WebSocket-Extensions : permessage-deflate; client_max_window_bits[*] Handshake response:
    HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: Un4yoeWaTvCD7BbEzxN0PFEcMus=
 
[*] Message sent:
(239.5 236.0 239.5 043 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 239.0 2360.0 13.8 37.8 00001000[*] Message sent:
36.0 23636.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(239.5 239.0 2390.0 13.8 37.8 00001000[*] Message sent:
36.0 23636.0 236.0 041 50.0 13.8 37.8 00001000[*] Message sent:
(236.0 236.0 2360.0 13.8 37.8 00001000[*] Message sent:
36.0 23639.0 239.5 041 50.0 13.8 37.8 00001000
[x] Error sending to a client. 
[x] Error sending to a client. 
[x] Error sending to a client. 
Emitting port: 9999[*] Listening on 127.0.0.1:9999[*] Accepted from: 127.0.0.1:40275[*] Received: GET / HTTP/1.1
Host: 127.0.0.1:9999
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: file://
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Cookie: django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Sec-WebSocket-Key: QYR81ln716b7TjdBqWJalw==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
 
[*] Websocket protocol is enabled
Origin : file://
Upgrade : websocket
Accept-Language : en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Accept-Encoding : gzip, deflate, sdch
get : GET / HTTP/1.1
Sec-WebSocket-Version : 13
Connection : Upgrade
Sec-WebSocket-Key : QYR81ln716b7TjdBqWJalw==
User-Agent : Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Host : 127.0.0.1:9999
code : 
Cookie : django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Pragma : no-cache
Cache-Control : no-cache
Sec-WebSocket-Extensions : permessage-deflate; client_max_window_bits[*] Handshake response:
    HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: F7GELH8UqNvrfEMT1cAhPWrF0dE=
 
[*] Accepted from: 127.0.0.1:40279[*] Received: GET / HTTP/1.1
Host: 127.0.0.1:9999
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: file://
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Cookie: django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Sec-WebSocket-Key: V0d8e3LEDZf5hRzHwsOsiw==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
 
[*] Websocket protocol is enabled
Origin : file://
Upgrade : websocket
Accept-Language : en-US,en;q=0.8,ru;q=0.6,de;q=0.4,uk;q=0.2
Accept-Encoding : gzip, deflate, sdch
get : GET / HTTP/1.1
Sec-WebSocket-Version : 13
Connection : Upgrade
Sec-WebSocket-Key : V0d8e3LEDZf5hRzHwsOsiw==
User-Agent : Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Host : 127.0.0.1:9999
code : 
Cookie : django_language=ru; csrftoken=HU9xTxpwGwyXcK06qF71EghChCgprIQM
Pragma : no-cache
Cache-Control : no-cache
Sec-WebSocket-Extensions : permessage-deflate; client_max_window_bits[*] Handshake response:
    HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: D33jY9NEhDKAXN4/94HZLvJT9B4=


Вернуться к обсуждению:
Реализовать чтение данных ИБП Ippon через serial socket Python
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2016, 12:03
Готовые ответы и решения:

Serial port чтение данных через thread
Здравствуйте всем создал отдельный класс где обнаруживает сом порт и подключается,только потом...

Serial port чтение данных через thread
Здравствуйте всем создал новый класс где определяется сериал порт и отправляет данные. Приходит...

Управление ИБП через порт с помощью модуля serial
Здравствуйте! У меня есть бесперебойник я нашёл команды через которые можно с ним общаться,...

Не исправность ИБП Ippon BPP 400
Подскажите в чем может быть не исправность ИБП Ippon BPP 400. При включении кнопки раздаются...

1
18.01.2016, 12:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2016, 12:03
Помогаю со студенческими работами здесь

Ремонт ИБП Ippon SmartWinner 1500
Всем привет, прошу помощи в ремонте данного ИБП, т.к. по силовой электронике не спец. Работал...

ИБП Ippon SmartWinner, комп и NAS
Доброго времени суток! Есть ИБП Ippon SmartWinner с подключенными двумя устройствами, которые надо...

Чтение данных с Serial порта
Всем доброго дня. Бьюсь уже второй день над программкой которая бы общалась по Serial порту. ...

ИБП ippon back verso 600 не работает
Не включается. При удерживании кнопки вкл. издает легкие одиночные пики с периодичностью ~1,5-2...

ИБП Ippon Back Office 600 не включается
Такая ситуация: в один прекрасный момент сабжевый ИБП отказался включаться. Обычно при нажатии на...

5dpo: чтение данных из Serial port
Здравствуйте. Приношу извинение за возможно глупый вопрос, но более менее понятной для меня...

Не включается ИБП IPPON Smart Power Pro 1000
Здравствуйте! Есть у меня ИБП IPPON Smart Power Pro 1000, ему 12 лет. Лежал он, я решил его...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru