不同的 API 或通道在 OSI 模型的不同层之间通信,可以使用不同的协议或技术来实现。以下是一些常见的
示例代码:
// 使用 Python 的 requests 库发送 GET 请求 import requests
url = 'http://example.com/api' response = requests.get(url) print(response.text)
示例代码:
// 使用 Python 的 socket 库发送 UDP 数据包 import socket
UDP_IP = "127.0.0.1" UDP_PORT = 5005 MESSAGE = b"Hello, World!"
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
示例代码:
// 使用 Python 的 scapy 库构造 IP 包 from scapy.all import IP, ICMP, sr1
packet = IP(dst="example.com")/ICMP() response = sr1(packet) print(response.summary())
示例代码:
// 使用 Python 的 scapy 库