我有以下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
答案 0 :(得分:3)
了解PC和远程网站之间在网络方面发生的事情的最佳方法是下载Wireshark等应用程序,并在运行脚本时查看数据包交换
根据您想要的深度,所涉及的关键协议将TCP作为传输,HTTP作为应用层协议。