- 博客(12)
- 收藏
- 关注
原创 解析XML字符串
在学习C语言文件操作时,遇到这样一个题目:编写示例程序,把数据从文本文件中读取出来,并解析xml,存入struct st_girl结构体中,然后在界面上显示出来。文本文件的内容如下:解决此题的大致思路:首先创建一个字符串数组用于存放从文本文件中读取到的数据,随后使用fgets函数逐行读取文件中的数据,读一行解析一行,最后存入相应的结构体数组。为解析xml字符串,编写了以下核心函数:/**函数功能:从xml字符串中解析出相应的数据(姓名等)*函数参数:in_XMLBuffer xml字符
2022-04-19 22:56:24
4083
原创 网络通讯学习(3)-----UDP通讯(仅了解)
理论 UDP(用户数据报协议)是一个无连接,不可靠的数据传输,其特点是简单,快捷。相比与TCP,UDP不需要建立连接(不需connect、accept函数),数据发送接收之后,不需要终止连接。基于UDP的程序,避免了TCP运行的开销,在效率与速度上具有更好的表现。UDP是无连接的,可能会有数据的丢失,延迟,这些需要应用程序自己处理。编码重要函数:int recvfrom(SOCKET s, char *buf, int len, int flags, struct sockaddr *from,
2022-03-13 15:20:24
4822
原创 网络通讯学习(2)-----HTTP(应用层协议)通讯
网络通讯学习(2)-----HTTP(应用层协议)通讯## 理论HTTP是基于客户端/服务器的请求、响应的应用层协议:请求:由客户端向服务器发起,指定了要从服务器获取的资源。请求包含了协议首部,指明了客户端处理能力信息,如可以处理的文件类型,支持的语言,编码方式等。响应:服务器收到客户端的请求后,解析这个请求,构造响应,并发送给客户端。响应同样包含了协议首部,指明了服务器的相关信息。http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议
2022-03-13 11:45:42
3051
转载 SOCKET编程
# SOCKET编程小知识(基本是转载)SOCKADDR与SOCKADDR_INstruct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网络中的地址包含3个方面的属性:地址类型: ipv4还是ipv6IP地址端口相应的,sockaddr结构体定义如下:typedef struct sockaddr {#if (_WIN32_WINNT < 0x0600)
2022-03-13 11:33:18
130
原创 网络通讯学习(1)---TCP通讯
TCP/IP四层模型UDP/TCP协议TCP(The Transmission Control Protocol):传输控制协议UDP/TCP协议都属于传输层协议,都位于IP协议以上,将UDP/TCP数据报封装于IP数据内传输。UDP首部:包含源端口,目标端口等数据。端口保证数据能准确传输到指定的进程。IP协议是不可靠协议,UDP本身没有任何确保可靠的措施,故UDP协议也是不可靠协议。UDP协议适用于对数据可靠性,顺序交付无要求的程序,UDP能提供更快,更小消耗的传输服务。TCP首部:相比.
2022-03-13 11:25:20
5840
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人