编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

程序员日志,关于Socket开发的相关知识以及实现。。。

wxchong 2024-07-21 07:44:29 开源技术 55 ℃ 0 评论

呵呵 ,讲了TCP和UDP之后,就知道必须讲一讲Socket了,有一句谚语“every thing is socket”,一切皆是Socket,从侧面也说明了Socket的应用之广泛,但是Socket到底是什么呢?具体怎么操作实现呢?

Socket通信模型

Socket一词来源于Unix,从Unix的基本概念可知,Socket也是文件的一种展现模式,也叫套接字,文件的模式是“打开-读取/写入-关闭”这个过程,所以Socket也基本都是这些操作吧。

Socket操作函数

Socket里经典的三次握手,具体是怎么实现的呢?

Socket的三次握手

注意一点,客户端的三次握手在Connect()函数中实现,而服务端在Accept()函数中实现,还有四次挥手就不细说了。

在实际工作中,有很多现成的封装非常完善的网络服务SDK,我给大家介绍一个高性能的TCP、UDP、HTTP跨平台网络库HP-Socket-master,很好用,有需要的可以关注并私信我。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表