- 博客(4)
- 收藏
- 关注
原创 Linux网络TCP/IP开发
网络OSI(7层协议):物理层数据链路层:单个链路上如何传输数据。这些协议与被讨论的各种介质有关。网络层传输层:TCP / UDP会话层表示层应用层:FTP HTTPTCP的三次握手(SYN:同步序列编号(Synchronize Sequence Numbers),ACK:确认字符(Acknowledgement)。第一次握手:客户端发送SYN包给服务器,进入SYN_SENT状...
2018-10-25 11:57:34 244
原创 Linux下TCP开发
Linux TCP开发(服务器):1、通过socket()函数实现创建套接字。2、往sockaddr_in结构体中,填充对方的地址信息。3、通过bind函数,绑定自己设备信息(上一步的sockaddr_in结构体)。4、通过listen()函数,将该套接字和套接字对应的连接队列长度告诉 Linux 内核。4、通过accept()函数,从处于 established 状态的连接队列头部取...
2018-10-25 11:54:44 541 2
原创 Linux下udp开发
Linux UDP开发:UDP发送方:(客户端)1、通过socket()函数实现创建套接字。2、往sockaddr_in结构体中,填充对方的地址信息。3、通过bind函数,绑定自己设备信息(上一步的sockaddr_in结构体)。4、通过sendto()发送数据。5、通过recvfrom()接收数据。 udp的建立: int m_sock = socket(AF...
2018-10-25 11:52:36 1179
原创 基于FTP的Nordic nRF51822 OTA 教程一之修改boot区大小
本文主要对nRF51822的OTA过程进行详细说明,主要通过改写nRF51822_sdk11中的bootloader,实现空中升级的功能。OTA流程:Fireware由app区中的ftp协议下载存于外部flash,然后由bootloader区将Fireware从外部flash导入nRF51822,实现升级的功能。1、NORDIC 51 OTA简介 对于nRF51822来说,升级过...
2018-04-26 10:25:31 1789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人