сайт о программировании

ошибка = global name 'urlencode' is not defined

Если вы пишите на python 3, то надо сначала подключить urllib.parse:

import urllib.parse

urllib.parse.urlencode(data)

ошибка = python global name urllib is not defined

подключите соответствующий модуль - вот пример подключения двух модулей:

import urllib.request
import urllib.parse

Python 3 отправить POST запрос и получить ответ

Простейший пример:

# -*- coding: utf-8 -*-
import sys
import urllib.request
import urllib.parse
import time

data = "z=555".encode("ascii") # отправим методо POST параметр z, равный 555
print(sys.version_info) # запрашиваем версию
response = urllib.request.urlopen("целевойURL",data)
html = response.read().decode("utf-8") # utf-8 чтобы принять русские буквы
print (html)
time.sleep(10)


целевойURL - это адрес в веб, к которому требуется обратиться,

icmp временная метка

используется для синхронизации времени между узлами сети.

подробнее = http://fkn.ktu10.com/?q=node/4529

Эхо-запрос icmp

используется для проверки наличия устройства в сети.
например утилитой ping

Формат ICMP пакета

ICMP - номер протокола

ICMP имеет номер равный 1 (единице)

другие номера протоколов = http://fkn.ktu10.com/?q=node/4560

Номера протоколов IP

Данный номер протокола, указывается в IP заголовке

Номер      Ключевое    Протокол
           слово  
=======    =======     ==============
     0     HOPOPT      IPv6 Hop-by-Hop Option            
     1     ICMP        Internet Control Message           
     2     IGMP        Internet Group Management         
     3     GGP         Gateway-to-Gateway                 
     4     IP          IP in IP (инкапсуляция)          
     5     ST          Stream                     

Струтура ip - IPv4 пакета

ipv4 ip - структура ip пакета  - программирование, воронеж - фкн вгу
или в виде текста:

RFC 792 на русском

Группа разработки сетей                                   J.Postel
Request for Comment                                      ISI
                                                     сентябрь 1981

              Протокол контрольных сообщений Internet             
                     Программа DARPA Internet                     
                      Спецификация протокола     

Введение

Протокол Internet (IP) [1] используется для обработки датаграм-

Pages

Subscribe to RSS - сайт о программировании