读书人

困扰已久的有关问题:XML文件的传输

发布时间: 2012-02-01 16:58:19 作者: rapoo

困扰已久的问题:XML文件的传输
我要在C程序客户端中把一个Xml文件传输到Java服务器端,
fd = fopen( "a.xml ", "rb ");
if (fd == NULL) {
fprintf(fd, "open fd error\n ");
return -1;
}
fseek(fd,0,SEEK_END);
int filelength=ftell(fd);
fread(szBuff,filelength,1,fd);
ret=send(sock,szBuff,DEFAULT_BUFFER,0);
传输过去之后,提示出错。

[解决办法]
要么是你这边的XML文件格式不对,要么就是JAVA那边得到的内容有问题(例如接收的数据有错),导致了JAVA程序的解析错误,自己检查下


这个东西我已实现过
[解决办法]
fseek(fd,0,SEEK_END);
int filelength=ftell(fd);

fseek后需要rewind, 否则你读出的数据为空, 再发一个空数据过去...

读书人网 >VC/MFC

热点推荐