首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

想做一个短信网关,请教需要自己设计通信协议还是有现成的协议可以使用

2011-12-26 
想做一个短信网关,请问需要自己设计通信协议还是有现成的协议可以使用?想做一个短信网关,客户端在PC上,服

想做一个短信网关,请问需要自己设计通信协议还是有现成的协议可以使用?
想做一个短信网关,客户端在PC上,服务器在智能手机上,请问PC与智能手机如何才能通信,需要自己设计通信协议还是有现成的协议可以使用?

[解决办法]
要获取电信这些提供商提供的接口,才能将短信发出去的
[解决办法]
协议是运营商提供的

只想在局域网内有效?

短信你用什么形式下发?
[解决办法]
我想LZ要得是WLAN内的消息推送机制
可以看看 apache mina

如果是收发真正的手机短信,不跟电信供应商打交道怎么可能??!
[解决办法]
恩,消息传送的话,可以看看JMS方面的东西
[解决办法]
哦。按照你这个想法,是可以实现的

但是不知道你是否考虑过信息量和传输压力(每秒多少条短信?)

如果都已经考虑过的话

实现还是不那么难的。

首先看下有没有对应的手机Socket类型的操作API

我记得应该有。但不知道你的手机是什么类型的操作系统,你需要自己查一下。

Socket的链接建立完毕后。定义好接口数据结构

然后手机这边再写一步调用本机短信接口的代码就可以了。
[解决办法]
这个我也不知道,除了Socket要有之外

肯定也要让你的Android手机接入你的局域网吧?

我觉得如何让Android手机进入你的局域网是一个关键

至于SocketAPI估计已经满大街都是了
[解决办法]
http://wenku.baidu.com/view/00dc17d180eb6294dd886cd5.html


安卓Socket编程,搜了下,有很多结果

楼主可以先去找找,如何让Android接入局域网
[解决办法]

探讨

引用:

协议是运营商提供的

只想在局域网内有效?

短信你用什么形式下发?

构思是这样的:用智能手机作为服务器,进行信息的转发,客户端在PC上,在PC上编辑要发布的信息,然后发送给智能手机,由智能手机发送给目标手机。且目标手机均在局域网内。

[解决办法]
探讨
这就简单多了。
随便找个JMS实现就可以,比如 Apache ActivMQ 或者Rabbit

首先确保所有手机都能上WLAN。
PC上装JMS Server
然后写个JMS Client 程序装每个手机上,用来向Server收发消息
最后写个PC的JMS Client 用来监听消息,同时用来编辑监听到的消息,并转发。

用不着干Soket这么底层的脏活。

[解决办法]
探讨

引用:
这就简单多了。
随便找……

这样的话,岂不是把智能手机给省去了吗?和我的想法就不符合了!
而且 JMS Client 程序装每个手机上,比较麻烦。

[解决办法]
探讨

引用:

协议是运营商提供的

只想在局域网内有效?

短信你用什么形式下发?

构思是这样的:用智能手机作为服务器,进行信息的转发,客户端在PC上,在PC上编辑要发布的信息,然后发送给智能手机,由智能手机发送给目标手机。且目标手机均在局域网内。

[解决办法]
探讨
用socket方案, 你不是一样要每台手机上装App吗?

难道你想直接用手机的预装的短信模块?
这更不现实, 手机预装短信模块是由手机制造商提供的。
你得拦截短信模块向电信营运上发短信的动作,然后插入自己的代码。
莫非你有兴趣改Android系统?


[解决办法]
如果只局限于局域网

。。。局域网广播。。。。
。。。UDP协议。。。。。

就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。

jms webservice都弄出来了。。。。。
[解决办法]
探讨

引用:

如果只局限于局域网

。。。局域网广播。。。。
。。。UDP协议。。。。。

就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。

jms webservice都弄出来了。。。。。


呵呵,不是图省事么。WebService确实更省事

没有数据封装和拆封,没有成帧之类的操作了。

UDP也好

……

[解决办法]
探讨

引用:

如果只局限于局域网

。。。局域网广播。。。。
。。。UDP协议。。。。。

就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。



jms webservice都弄出来了。。。。。


呵呵,不是图省事么。WebService确实更省事

没有数据封装和拆封,没有成帧之类的操作了。

UDP也好

……


[解决办法]
按你说的,把手机当作发送机了。
手机连入WLAN时,肯定会有个IP地址的。
你实在不知道的话,在PC端也开放个监听端,手机程序一启动,就想PC发送IP,PC就根据这个IP连入手机。
至于协议,这个肯定是你自己写了。
按你的应用,应该不复杂。用一般的TCP/IP即可。
[解决办法]
探讨

引用:

楼主的应用场景是什么,为……

应用场景是这样的:在学校里,想做一个基于智能手机的校园网信息发布系统,在校园网范围内向广大师生发布一些学校的开会通知什么的,目的是让用户能够及时的收到信息,同时节省费用。
其实考虑到数据量的大小,服务器端在PC上也可以,在智能手机上开发一个留有接口的信息收发软件。

[解决办法]
探讨

大家帮我看一下下面的方案行不行的通?

PC与智能手机之间采用HTTP协议进行数据传输,PC和智能手机(通过WiFi)都能连入校园网且分别设有接口,利用接口进行进程间数据传输;同时智能手机利用GSM网络将信息发送到目标手机上。

热点排行