从初识Linux到离不开系列(六)辅助至上
2016-02-20 17:52
344 查看
套接字选项
名字与地址转换
IPv4和v6的互操作性
setsockopt
套接字层和IP层的套接字选项
例如,SOL_SOCKET,IPPROTO_IP这些级别,对应有相应的选项名。
套接字选项没有什么过多的难点,重点在于诸多的选项,如何正确的使用和常用的选项应该知道。
这里在介绍下getservbyname函数和getservbyport函数。
gethostbyname,调用成功,返回hostent结构的指针。查找主机的信息。
gethostbyaddr,调用成功,返回非空指针,由二进制的IP地址找到相应的主机名。
getservbyname,getservbyport。这是通过名字和端口来查找服务。
第一种使用双栈主机上的IPv6服务器为IPv4、v6客户服务。
这类属于特殊的C/S模式中的一种。
主要问题在两种协议兼容使用和交互
名字与地址转换
IPv4和v6的互操作性
套接字选项
getsockoptsetsockopt
套接字层和IP层的套接字选项
例如,SOL_SOCKET,IPPROTO_IP这些级别,对应有相应的选项名。
套接字选项没有什么过多的难点,重点在于诸多的选项,如何正确的使用和常用的选项应该知道。
名字与地址转换
最常见的就是 gethostbyname函数和gethostbyaddr函数。这里在介绍下getservbyname函数和getservbyport函数。
gethostbyname,调用成功,返回hostent结构的指针。查找主机的信息。
gethostbyaddr,调用成功,返回非空指针,由二进制的IP地址找到相应的主机名。
getservbyname,getservbyport。这是通过名字和端口来查找服务。
IPv4和v6的互操作性
互操作性主要在与IPv4客户与IPv6服务器之间通信,或者IPv4服务器与IPv6客户。第一种使用双栈主机上的IPv6服务器为IPv4、v6客户服务。
这类属于特殊的C/S模式中的一种。
主要问题在两种协议兼容使用和交互
相关文章推荐
- arm-linux-gcc: Command not found 问题解决
- Linux中查看各种硬件信息的方法
- linux内存管理(堆栈)
- 【C/C++】Linux下使用system()函数一定要谨慎
- Linux下的环境变量设置
- 【小镇的技术天梯】Linux 虚拟内存和物理内存的理解
- linux进入救援模式的方法
- 【Linux 基础篇】之系统启动流程
- Linux /dev 自动创建设备节点
- Linux C语言应用 - main函数解析,时间函数,C语言代码的分配机制(malloc,calloc,realloc,free)
- Linux线程调度策略与优先级(二)
- CentOS安装步骤
- Linux下线程的调度策略与优先级(一)
- 记录下WIN下配置LINUX虚拟机及PYTHON环境
- 腾讯云系统切换linux和windows系统切换提交工单即可
- centos tigervnc
- linux桌面使用鼠标中间健粘帖
- centos7 opera济览器安装
- centos7 opera济览器安装
- Linux运行级别介绍