免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 6695 | 回复: 34
打印 上一主题 下一主题

[求助]unix c 编写webservice客户端 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-06 11:21 |只看该作者 |倒序浏览
请问各位大虾,如何用unix c 编写webservice客户端?十万火急!!!

论坛徽章:
0
2 [报告]
发表于 2007-01-06 11:32 |只看该作者
请问需要用什么接口?BSD sockets API?还是别的什么呢?

论坛徽章:
0
3 [报告]
发表于 2007-01-06 12:07 |只看该作者
原帖由 langue 于 2007-1-6 11:32 发表
请问需要用什么接口?BSD sockets API?还是别的什么呢?



就是最常见的那种sockets API :socket() connect() send() recv() accept() write() read()等等

论坛徽章:
0
4 [报告]
发表于 2007-01-06 12:08 |只看该作者
好。web service 客户端,有什么需求呢。用户界面是否有要求?

论坛徽章:
0
5 [报告]
发表于 2007-01-06 12:14 |只看该作者
原帖由 langue 于 2007-1-6 12:08 发表
好。web service 客户端,有什么需求呢。用户界面是否有要求?



没有用户界面需求,只是我用unix c 直接组成xml包,对方的web sevices无法收到请求.不知道是否要什么特殊的处理.

论坛徽章:
0
6 [报告]
发表于 2007-01-06 12:22 |只看该作者
你能把连接的过程贴一下吗?就是在此过程中,客户与服务端的数据交互。我对 XML 不太了解,先试着看一下

论坛徽章:
0
7 [报告]
发表于 2007-01-06 12:30 |只看该作者
原帖由 langue 于 2007-1-6 12:22 发表
你能把连接的过程贴一下吗?就是在此过程中,客户与服务端的数据交互。我对 XML 不太了解,先试着看一下


过程很是很简单的同步短连接:

比如说我发送的buff已经组好,那么

connect();

send(buff);

recv(buff);

close();

过程就是这样简单.我的问题是如果不按照web sevices协议组包是不是对方根本收不到包.

如果我可以直接telnet 对方IP 对方PORT 在随意送些数据包出去,对方web service 可以收到吗?是否也可以用来测试双方网络是否正常呢?

论坛徽章:
0
8 [报告]
发表于 2007-01-06 13:02 |只看该作者
buff 中包含了正确的 HTTP 头信息吗?

论坛徽章:
0
9 [报告]
发表于 2007-01-06 13:11 |只看该作者
原帖由 langue 于 2007-1-6 13:02 发表
buff 中包含了正确的 HTTP 头信息吗?



没有,请问HTTP头信息是有标准的吗?对web service的http头又是如何的呢?我的问题就是在这里?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2007-01-06 13:16 |只看该作者
原帖由 crazylwl 于 2007-1-6 13:11 发表



没有,请问HTTP头信息是有标准的吗?对web service的http头又是如何的呢?我的问题就是在这里?

标准肯定是有的,
既然有了标准肯定要遵守了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP