linux下用socket传送xml格式的文件方法
来源:互联网 发布:win10怎么查mac地址 编辑:程序博客网 时间:2024/04/29 17:55
总体思路,还是,xml->char ,然后char ->xml,主要是使用了libxml这个库。
1、接收端将收到的字符串转换成xml格式的数据;
2、发送端将xml格式的数据转换成字符串发送。
运用libxml2组件进行上述操作实际上是xmlDocPtr和xmlChar两种类型之间的转换。
1. xmlDocPtr -> xmlChar
xmlDocPtr doc;
xmlChar *xmlbuff;
int buffersize;
xmlDocDumpFormatMemory(doc, &xmlbuff, &buffersize, 1);
2. xmlChar -> xmlDocPtr
xmlDocPtr doc;
char * cData;
doc = xmlParseMemory(docname, strlen(cData)+1);
怎样把xmlChar转换成char就无须多讲了,直接用(char*)强行转换也行。
http://blog.csdn.net/keyoflov/article/details/6884897
但是,注意!
这个xml文件,必须和可执行文件在同一个文件夹,或者使用相对路径。这个xml文件,进行传送时,是以这个gcc -o 生成的可执行文件的路径为相对路径。所以,即使你的client.c和xml在一个文件夹,也要使用相对可执行文件的路径。
0 0
- linux下用socket传送xml格式的文件方法
- linux下socket传送文件
- linux 下DNW 传送文件
- linux-socket通信示例(传送文件)
- linux-socket通信示例(传送文件)
- linux-socket通信示例(传送文件)
- 从windows向虚拟机下的linux系统传送文件
- linux 下的几种文件传送方式
- FTP:windows和远程linux服务器传送文件的方法
- C++下实现的Socket传送数组
- linux下格式xml
- 在python用socket传送文件
- 使用Socket传送文件!
- Linux下通过TCP传送文件(客户端)
- Linux下通过TCP传送文件(服务器端)
- Linux下secureCRT串口传送文件
- windows 下实现socket编程_传送文件
- 用minicom向ARM板传送文件的一种方法
- MySQL学习笔记_9_MySQL高级操作(上)
- SQL2005学习总结(一)基本概念
- C#另类延时
- android 开发中修改sdk level
- 创建MATLAB adaptor的项目
- linux下用socket传送xml格式的文件方法
- eclipse的一些开发技巧
- sdjzu 21273
- NYOJ595 乱七八糟
- Solved Unable to copy the source file ./installer/services.sh to the destination file /etc/vmware-t
- java注释
- 电脑初学者怎样清理C盘
- 图像缩放算法
- 如何在iOS中使用ZXing库