博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux socket使用经验总结
阅读量:6676 次
发布时间:2019-06-25

本文共 510 字,大约阅读时间需要 1 分钟。

1.  scoket函数中PF_INET AF_INET区别

在UNIX系列中,PF_INET表示poxis, BSD系列用AF_INET

 

2.  in_addr_t inet_addr(const char *cp);

入参是字符型ip,in_addr_t 为uint32_t

 

3.  if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval)) ==

-1) {

return -1;
}

用于绑定bind之前,socket之后。用意就是,如果这个端口被占用,那么可以直接跳过等待使用

 

4. bind(fd,  (struct sockaddr*)(struct sockaddr_in xxxx), sizeof(xxx) )

struct sockaddr_in xxxxx;

xxxx.sin_family=AF_INET;

xxxx.sin_port=htons(port);

xxx.sin_addr.s_addr=ipaddr;

 

 

 

转载于:https://www.cnblogs.com/unixshell/p/3736955.html

你可能感兴趣的文章
SEO整站优化方案制作
查看>>
我的友情链接
查看>>
【Java Servlet 开发系列之一】在mac系统安装Apache Tomcat的详细步骤
查看>>
开源龙芯loongson智龙主板V2.0程序putty登录、交叉编译、Series连接、telnet连接使用...
查看>>
Exchange 2013 SP1 安装准备工作
查看>>
冒泡排序
查看>>
如何使用ThreadingTest提高软件安全性检测效率(上)
查看>>
电脑经验--IPTV设置
查看>>
MySQL数据库--主主复制+keepalived高可用
查看>>
Linux CentOS 7 Shell基础(命令历史,管道,作业控制,变量及环境变量)
查看>>
linux学习笔记(一)
查看>>
IOS 自定义圆形进度条UISlider
查看>>
【Spring Boot】13.整合druid
查看>>
Java并发和并行的区别
查看>>
extjs down 的用法
查看>>
IDEA快捷键介绍使用
查看>>
layabox基础:hello world
查看>>
ClassUtil
查看>>
Elastic-Job定时任务
查看>>
真实分享记录我学习Linux系统遇到的问题
查看>>