gpt4 book ai didi

sockets - 使用套接字时使用的是什么应用层协议(protocol)?

转载 作者:行者123 更新时间:2023-12-03 11:59:14 24 4
gpt4 key购买 nike

使用 Web 浏览器时,使用的应用层协议(protocol)是 HTTP。虽然我经常使用套接字来创建与服务器的连接并传递字符串,但 Python 中经常使用的示例可能是

import socket

clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089))
clientsocket.send('hello')

发送字符串 'hello' 时使用的是什么应用层协议(protocol)用这个基本的例子?

最佳答案

在您的情况下,没有使用特定的应用层协议(protocol)。应用层协议(protocol)是某种标准,如何在 TCP/UDP 之上交换任何传输层的消息。定义了这些标准,以便不同的实现可以通过实现特定的标准来相互交互。

您也可以在不使用标准化应用层协议(protocol)的情况下使用套接字,而只需编写您自己发送的消息类型 -​​ 这正是您所做的。

关于sockets - 使用套接字时使用的是什么应用层协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52645165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com