
网络编程
【鹰击司马】
高级嵌入式工程师
展开
-
PF_INET AF_INET的区别是什么?
其实是TCP/IP的设计者一开始想多了。 PF是protocol family,AF是address family,作者一开始以为可能某个协议族有多种形式的地址,所以在API上把它们分开了,创建socket用PF,bind/connect用AF。 结果一个PF只有一个AF,从来没有过例外,所以就混用了。 ...原创 2018-10-12 18:04:55 · 7686 阅读 · 2 评论 -
wifi配网原理
原文:https://blog.csdn.net/a13698709128/article/details/81566155 智能家电逐步迈进百姓家,作为一个技术员,必须知道智能单品是怎么接入网络。怎么理解配网呢,简单说就像你家里来了一个新朋友,你要把自家的wifi账号密码告诉她。主流的配网方式分为两大类,一类是手动配网,一类是自动配网(个人理解)。手动配网: 手动配网就是主动...转载 2019-01-16 17:46:25 · 1247 阅读 · 3 评论 -
错误“a label can only be part of a statement and a declaration is not a statement”解决方法
原文:https://blog.csdn.net/weiyuefei/article/details/31775043 之前写代码的时候用了一个goto语句,结果编译提示a label can only be part of a statement and a declaration is not a statement,一开始并不理解,因为之前一直没碰到过类似的错误,google了一下也找...转载 2018-12-20 19:04:11 · 3714 阅读 · 0 评论 -
linux 网络编程 inet_pton & inet_ntop函数
原文:https://www.cnblogs.com/zendu/p/4988106.html#include <arpa/inet.h>int inet_pton(int family,const char * strptr,void * addrptr); 返回:1--成功, 0--输入不是有效的表达格式 , -1--出错const char * inet_...转载 2018-12-05 14:31:22 · 1692 阅读 · 0 评论 -
学习笔记之gethostbyname函数
本文地址:http://www.cnblogs.com/wunaozai/p/3753415.html 我们现在认知一台计算机主机通常采用直观可读的名字。例如博客园我们会记住 www.cnblogs.com 而不是记住42.121.252.58这个IP。对于大多数的应用程序来说应该是处理名字而不是处理地址。如果说对于一个点分十进制来说还好记住,那么当使用IPv6时,IP地址就不是那么好记了。...转载 2018-12-05 11:47:32 · 472 阅读 · 0 评论 -
socket编程 send() recv() sendto() recvfrom()
原文:https://blog.csdn.net/keen_zuxwang/article/details/72872802 socket编程 send() recv() sendto() recvfrom()int socket( int af, int type, int protocol); af: 指定一个协议簇(协议域),常见有AF_INET──指定为IPv4协议,AF_IN...转载 2018-12-01 12:35:47 · 761 阅读 · 0 评论 -
UDP 单播、广播和多播
使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。 单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信...转载 2018-11-27 10:59:30 · 998 阅读 · 0 评论 -
arm-linux-strip作用:
用strip处理过后,将去掉其中的调试信息,执行文件大小也将小很多。命令如下:#arm-linux-strip button其中button是用arm-liunux-gcc编译生成的二进制文件....原创 2018-10-30 11:01:27 · 1119 阅读 · 0 评论 -
linux中write和read函数的阻塞试验
原文:https://blog.csdn.net/hyman_c/article/details/52979317刚刚接触网络编程时,很容易被客户端和服务器之间的交互搞晕,例如各种函数的阻塞和非阻塞就让人头疼。例如在我的印象中linux中用于用于对文件描述符进行读写的write()函数和read()函数是非阻塞函数,但是在一次网络通信的试验中发现它们又是阻塞的,后来man了一下write和r...转载 2018-10-31 16:58:25 · 12778 阅读 · 7 评论 -
用udp实现广播通信
作者:lycclsltt原文:https://blog.csdn.net/aspnet_lyc/article/details/34444111特点:1.数据传输不用建立连接,所以不可靠(符合udp协议的特点)2.数据的发送是面向整个子网的,任何一台在子网内的计算机都可以接收到相同的数据;3.广播用于udp和原始IP,不能用于TCP用途:1.定位本地子网内的主机前提是已知该主机位于...转载 2018-10-19 10:10:24 · 30677 阅读 · 2 评论 -
iperf测试网络性能指标
RTT(Round-Trip Time): 往返时延,在计算机网络中它也是一个重要的性能指标,它表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延;(未完待续)...原创 2019-05-23 11:56:26 · 875 阅读 · 0 评论