套接字,英文名为socket, 是计算机进行网络通信应用程序的接口。一个套接字往往由两部分组成,IP+Port。也就是IP地址加端口号。我们都知道,IP地址可以标识两台计算机,而端口号可以表示计算机的应用程序。
所以一对套接字可以标识两个在进行通信的网络应用程序。Socket通信方式是远程计算机通信最常用的方式,Socket层位于传输层之上,应用层之下。
在介绍Socket之前,我们先介绍和Socket相关的一些常用到的函数。
socket() : 打开一个套接字
close () : 关闭一个套接字
bind() : 设定自己主机的IP地址和端口号
listen() : 开始接受一个连接
connect() : 建立连接请求 (设置对方的IP地址、端口号)
accept () : 使用所接受的连接来编制套接字
select() : 输入输出的多重选择
常用到的主要的套接字库函数
gethostbyname() : 从一个域名获取一个IP地址
gethostbyaddr() : 从一个IP地址中获取一个域名
get servbyname() : 从一个关键字获取一个端口号
getservbyaddr() : 从一个端口号获取一个关键字
所以一对套接字可以标识两个在进行通信的网络应用程序。Socket通信方式是远程计算机通信最常用的方式,Socket层位于传输层之上,应用层之下。
在介绍Socket之前,我们先介绍和Socket相关的一些常用到的函数。
socket() : 打开一个套接字
close () : 关闭一个套接字
bind() : 设定自己主机的IP地址和端口号
listen() : 开始接受一个连接
connect() : 建立连接请求 (设置对方的IP地址、端口号)
accept () : 使用所接受的连接来编制套接字
select() : 输入输出的多重选择
常用到的主要的套接字库函数
gethostbyname() : 从一个域名获取一个IP地址
gethostbyaddr() : 从一个IP地址中获取一个域名
get servbyname() : 从一个关键字获取一个端口号
getservbyaddr() : 从一个端口号获取一个关键字