什么是套接字,套接字是用来干什么的?

1、源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。

2、套接字,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。

套接字又称插口,是TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字或插口。是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:1、连接使用的协议;2、本地主机的IP地址;3、本地进程的协议端口;4、远地主机的IP地址;5、远地进程的协议端口。

根据我的计算机网络编程的体会,通俗地讲,套接字(SOCKET)可以理解为计算机网络编程的标准接口。无论是 Windows 编程也好,还是 Linux 编程也罢,只要是涉及到网络编程,就必然离不开对套接字的操作。一般来说,网络 socket 编程采用 client/server 结构,涉及到的库函数有:bind()、listen()、accept()、read()、write()、send()、recv()等。

关于网络 socket 编程的具体实现,可以参考《TCP IP 详解》一套书(共三卷)。


欢迎分享,转载请注明来源:民族网

原文地址:https://www.minzuwang.com/life/1091285.html

最新推荐

发表评论

评论将在审核通过后展示