本文主要是介绍linux网络编程之套接字(套接口)、ip、端口理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、套接字、ip、端口介绍
1)、套接字
源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。
或者说,套接字,是支持 TCP/IP的 网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。
非常非常简单的举例说明下:Socket=Ip address+ TCP/UDP + port。
区分不同应用程序进程间的 网络通信和连接,主要有3个参数:通信的目的IP地址、使用的 传输层协议(TCP或UDP)和使用的 端口号。Socket原意是 “插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,
这篇关于linux网络编程之套接字(套接口)、ip、端口理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!