这使用了哪些层/协议?

时间:2013-12-05 20:01:08

标签: python networking network-programming network-protocols

我有以下python脚本连接到我的网站并读取文本文件。然后它将从文本文件中读取的值转发到USB串行端口。我需要了解它与网络概念的关系以及它可能在后台使用的层和协议。例如,我知道它使用TCP / IP。还有哪些细节相关?感谢..

import time
import urllib
import serial

# usb serial connection to arduino
ser = serial.Serial('COM4', 9600)
myUrl = 'http://somewebsite/hitcounter.txt'

last_counter = urllib.urlopen(myUrl).read()
while (True):
    counter = urllib.urlopen(myUrl).read()
    delta = int(counter) - int(last_counter)
    print "counter: %s, delta: %s" % (counter, delta)
    ser.write(chr(ord(chr(delta))))
    last_counter = counter

1 个答案:

答案 0 :(得分:3)

了解PC和远程网站之间在网络方面发生的事情的最佳方法是下载Wireshark等应用程序,并在运行脚本时查看数据包交换

根据您想要的深度,所涉及的关键协议将TCP作为传输,HTTP作为应用层协议。