一文梳理HTTP、TCP、Socket和WebSocket的区别和联系

一文梳理HTTP、TCP、Socket和WebSocket的区别和联系,第1张

socket中的fd:fild descriptor,就是一个套接字描述器。

在UNIX中的一切事物都是文件(everything in Unix is a file!)。我们用int在描述socket,实际上,所有的文件描述符都是int,没错,用的是一个整数类型。文件是应用程序与系统(包括特定硬件设备)之间的桥梁,而文件描述符就是应用程序使用这个“桥梁”的接口。在需要的时候,应用程序会向系统申请一个文件,然后将文件的描述符返回供程序使用。返回socket的文件通常被创建在/tmp或者/usr/tmp中。我们实际上不用关心这些文件,仅仅能够利用返回的socket描述符就可以了。

getpeername:获取socket的对方地址。

记得要通过ntohs转换一下。

更多关于网络字节顺序与本地字节顺序之间的转换函数请查看

ntohs, ntohl, htons,htonl的比较和详解

以上就是关于一文梳理HTTP、TCP、Socket和WebSocket的区别和联系全部的内容,包括:一文梳理HTTP、TCP、Socket和WebSocket的区别和联系、自己用c语言写了个MP3播放器,请问怎么实现流媒体来播放音乐、一篇搞懂tcp,http,socket,socket连接池之间的关系等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9386698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存