套解字编程指南1

     套接字,英文名为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() :  从一个端口号获取一个关键字

   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值