c#中如何实现通过wap协议收发数据的服务

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:58:40
讲下思路即可,谢谢

接着补充:
只通过WAP浏览器访问的话,就是按照WML来写网页了.象WAP版的QQ那样,服务器相当于就搭建一个WEB服务器就可以了.
最最简单的,WINDOWS服务器,IIS,在里面用ASP或ASP.NET写WAP网页.对公网提供一个URL地址,例如www.abc.com/index.aspx,手机通过浏览器访问就可以看了.例如,我做的http://wap.byban.cn. 在服务器后台的做法就和一般的网页浏览器做法一样,只是输出一个是HTML,一个是WML而已.

------------
补充.做手机上的类似QQ软件,与服务器端通信,其实并不一定需要通过WAP协议传递WML文件.可能你是指支持手机CMWAP连接,那个只要确保和服务器端通过80端口走HTTP协议即可.其编程方式必须是HTTP协议,不能是一般的SOCKET通信,当然你也可以用SOCKET编程模拟HTTP通信的内容.

扫盲普及一下,移动手机上网分为WAP和NET两种方式。在中移动的APN帐号称为CMWAP/CMNET.在中联通为UNIWAP/UNINET. WAP类帐号只允许HTTP协议通过,中间会经过一层运营商设置的HTTP代理网关。而NET类帐号无限制.通常WAP类帐号成本低,因此大部分用户选择的手机流量套餐都是包WAP类流量的.所以对开发人员开发手机软件尽可能要求走HTTP协议方式可以利用WAP帐号通道.

这样的话开发应用的思路就是软件与服务器的通信就象访问网站那样的连接.例如走WEB SERVICE方式或是直接定义HTTP连接的URL和传递参数等等.

-------------------
WAP协议?
WAP协议有两种理解,一种是手机和WAP网关的二进制数据通信,另一种是泛称的WAP网页。你应该是说后者吧。
其实和与WEB交互类