社区
Java EE
帖子详情
想做一个短信网关,请问需要自己设计通信协议还是有现成的协议可以使用?
jiaojiao_huihui
2011-09-13 03:46:40
想做一个短信网关,客户端在PC上,服务器在智能手机上,请问PC与智能手机如何才能通信,需要自己设计通信协议还是有现成的协议可以使用?
...全文
322
34
打赏
收藏
想做一个短信网关,请问需要自己设计通信协议还是有现成的协议可以使用?
想做一个短信网关,客户端在PC上,服务器在智能手机上,请问PC与智能手机如何才能通信,需要自己设计通信协议还是有现成的协议可以使用?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shagan
2011-09-15
打赏
举报
回复
按你说的,把手机当作发送机了。
手机连入WLAN时,肯定会有个IP地址的。
你实在不知道的话,在PC端也开放个监听端,手机程序一启动,就想PC发送IP,PC就根据这个IP连入手机。
至于协议,这个肯定是你自己写了。
按你的应用,应该不复杂。用一般的TCP/IP即可。
小绵羊
2011-09-15
打赏
举报
回复
[Quote=引用 21 楼 clarck_913 的回复:]
引用 20 楼 x19881216 的回复:
如果只局限于局域网
。。。局域网广播。。。。
。。。UDP协议。。。。。
就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。
jms webservice都弄出来了。。。。。
呵呵,不是图省事么。WebService确实更省事
没有数据封装和拆封,没有成帧之类的操作了。
UDP也好
……
[/Quote]
其实UPD操作也很简单,而且资源耗费少,速度快,webservce之类的显得有点太“重量级”了
小绵羊
2011-09-15
打赏
举报
回复
[Quote=引用 21 楼 clarck_913 的回复:]
引用 20 楼 x19881216 的回复:
如果只局限于局域网
。。。局域网广播。。。。
。。。UDP协议。。。。。
就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。
jms webservice都弄出来了。。。。。
呵呵,不是图省事么。WebService确实更省事
没有数据封装和拆封,没有成帧之类的操作了。
UDP也好
……
[/Quote]
额现在的智能机貌似都带wifi了,再就是pc侧之类的东西都能跟手机通讯,我记得诺基亚的是有这么个玩意的。
clarck_913
2011-09-15
打赏
举报
回复
[Quote=引用 20 楼 x19881216 的回复:]
如果只局限于局域网
。。。局域网广播。。。。
。。。UDP协议。。。。。
就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。
jms webservice都弄出来了。。。。。
[/Quote]
呵呵,不是图省事么。WebService确实更省事
没有数据封装和拆封,没有成帧之类的操作了。
UDP也好
但是我一直不明白,怎么把一个手机加入到局域网里
对这个比较感兴趣
小绵羊
2011-09-15
打赏
举报
回复
如果只局限于局域网
。。。局域网广播。。。。
。。。UDP协议。。。。。
就是不错的方案了。。。。甚至广域网也可以用UDP,比如QQ就是。
jms webservice都弄出来了。。。。。
clarck_913
2011-09-15
打赏
举报
回复
[Quote=引用 16 楼 beowulf2005 的回复:]
用socket方案, 你不是一样要每台手机上装App吗?
难道你想直接用手机的预装的短信模块?
这更不现实, 手机预装短信模块是由手机制造商提供的。
你得拦截短信模块向电信营运上发短信的动作,然后插入自己的代码。
莫非你有兴趣改Android系统?
[/Quote]
不管是Android还是J2ME都可以调用短信API发送短信的
beowulf2005
2011-09-15
打赏
举报
回复
[Quote=引用 28 楼 clarck_913 的回复:]
经费很紧张么?
如果不是的话,考虑买个短信机比较合适
因为手机发信息,一下发给几百号人,这不现实。
费用也不高
[/Quote]
我指得就是这个,想要绕过营运商,
就不可以直接用短信模块发短信,那就必然每个手机上都要装APP。
反正都要装APP的话,那后面的问题就怎么方便怎么来了。
jiaojiao_huihui
2011-09-15
打赏
举报
回复
感谢大家的帮助,由于人很多,所以就均分啦!
jiaojiao_huihui
2011-09-15
打赏
举报
回复
[Quote=引用 29 楼 x19881216 的回复:]
引用 27 楼 jiaojiao_huihui 的回复:
大家帮我看一下下面的方案行不行的通?
PC与智能手机之间采用HTTP协议进行数据传输,PC和智能手机(通过WiFi)都能连入校园网且分别设有接口,利用接口进行进程间数据传输;同时智能手机利用GSM网络将信息发送到目标手机上。
可以
其实简单的tcp或udp协议就可以了,自己定义一个消息格式,对消息加个密就可以了
[/Quote]
谢谢!
jiaojiao_huihui
2011-09-15
打赏
举报
回复
[Quote=引用 28 楼 clarck_913 的回复:]
经费很紧张么?
如果不是的话,考虑买个短信机比较合适
因为手机发信息,一下发给几百号人,这不现实。
费用也不高
[/Quote]
手机发大量的信息的确比较难,我想的是一部分一部分的发,这样的时延应该是可以接收的。
小绵羊
2011-09-15
打赏
举报
回复
[Quote=引用 28 楼 clarck_913 的回复:]
经费很紧张么?
如果不是的话,考虑买个短信机比较合适
因为手机发信息,一下发给几百号人,这不现实。
费用也不高
[/Quote]
手机貌似可以搞个套餐啥的哈哈,挺便宜的,短信机好像也很便宜,要不然咋那么多骗子用
小绵羊
2011-09-15
打赏
举报
回复
[Quote=引用 27 楼 jiaojiao_huihui 的回复:]
大家帮我看一下下面的方案行不行的通?
PC与智能手机之间采用HTTP协议进行数据传输,PC和智能手机(通过WiFi)都能连入校园网且分别设有接口,利用接口进行进程间数据传输;同时智能手机利用GSM网络将信息发送到目标手机上。
[/Quote]
可以
其实简单的tcp或udp协议就可以了,自己定义一个消息格式,对消息加个密就可以了
clarck_913
2011-09-15
打赏
举报
回复
经费很紧张么?
如果不是的话,考虑买个短信机比较合适
因为手机发信息,一下发给几百号人,这不现实。
费用也不高
jiaojiao_huihui
2011-09-15
打赏
举报
回复
大家帮我看一下下面的方案行不行的通?
PC与智能手机之间采用HTTP协议进行数据传输,PC和智能手机(通过WiFi)都能连入校园网且分别设有接口,利用接口进行进程间数据传输;同时智能手机利用GSM网络将信息发送到目标手机上。
小绵羊
2011-09-15
打赏
举报
回复
[Quote=引用 25 楼 jiaojiao_huihui 的回复:]
引用 17 楼 flyoversky 的回复:
楼主的应用场景是什么,为……
应用场景是这样的:在学校里,想做一个基于智能手机的校园网信息发布系统,在校园网范围内向广大师生发布一些学校的开会通知什么的,目的是让用户能够及时的收到信息,同时节省费用。
其实考虑到数据量的大小,服务器端在PC上也可以,在智能手机上开发一个留有接口的信息收发软件。
[/Quote]
。。。这个不太实际,归根到底还是要发短信,要发短信出去就得经过运营商。
或者自己组建一个GSM,CDMA网络?貌似成本更高,而且还不一定可行。
再就是WLAN这就要求每个手机都有wifi功能。。
jiaojiao_huihui
2011-09-15
打赏
举报
回复
[Quote=引用 17 楼 flyoversky 的回复:]
楼主的应用场景是什么,为……
[/Quote]
应用场景是这样的:在学校里,想做一个基于智能手机的校园网信息发布系统,在校园网范围内向广大师生发布一些学校的开会通知什么的,目的是让用户能够及时的收到信息,同时节省费用。
其实考虑到数据量的大小,服务器端在PC上也可以,在智能手机上开发一个留有接口的信息收发软件。
clarck_913
2011-09-14
打赏
举报
回复
http://wenku.baidu.com/view/00dc17d180eb6294dd886cd5.html
安卓Socket编程,搜了下,有很多结果
楼主可以先去找找,如何让Android接入局域网
clarck_913
2011-09-14
打赏
举报
回复
这个我也不知道,除了Socket要有之外
肯定也要让你的Android手机接入你的局域网吧?
我觉得如何让Android手机进入你的局域网是一个关键
至于SocketAPI估计已经满大街都是了
jiaojiao_huihui
2011-09-14
打赏
举报
回复
[Quote=引用 8 楼 clarck_913 的回复:]
哦。按照你这个想法,是可以实现的
但是不知道你是否考虑过信息量和传输压力(每秒多少条短信?)
如果都已经考虑过的话
实现还是不那么难的。
首先看下有没有对应的手机Socket类型的操作API
我记得应该有。但不知道你的手机是什么类型的操作系统,你需要自己查一下。
Socket的链接建立完毕后。定义好接口数据结构
然后手机这边再写一步调用本机短信接口的代码……
[/Quote]
手机的操作系统是Android,我目前最不明白的是如果我的想法可以实现的话,PC是怎么实现与智能手机之间的数据通信的?只需要获得Socket,就可以建立连接并传递数据?还需要其他的协议不?
clarck_913
2011-09-14
打赏
举报
回复
哦。按照你这个想法,是可以实现的
但是不知道你是否考虑过信息量和传输压力(每秒多少条短信?)
如果都已经考虑过的话
实现还是不那么难的。
首先看下有没有对应的手机Socket类型的操作API
我记得应该有。但不知道你的手机是什么类型的操作系统,你需要自己查一下。
Socket的链接建立完毕后。定义好接口数据结构
然后手机这边再写一步调用本机短信接口的代码就可以了。
加载更多回复(14)
短信
服务平台
短息机二次开发,短息接收转发,C#
短信
平台,自己假设
短信
平台提供webservice服务
易语言源码用易语言编写手机
短信
软件.rar
易语言源码用易语言编写手机
短信
软件.rar
北信正通电信级
短信
平台(企信通平台)说明书.doc
北信正通电信级
短信
平台MC-SMS,是一套全
协议
多链路跨平台可集群分布式的基于最底层通讯
协议
构架起来的一套电信级
短信
平台,与现有市场上的
短信
平台有着质的区别,应用于增值业务提供商(SP)、各级电信通道运营商及代理商、各种大中型电信通道应用商。 北信正通电信级
短信
平台MC-SMS在通讯模块、数据接受和发送模块、数据处理模块等方面据具有强大的海量处理能力。平台支持现行运营商的所有
短信
通信
协议
(包括Cmpp3.0、Cmpp2.0、Sgip1.2、Sgip2.0、Isag\Ismp以及其他三方扩展
协议
),在通信方面采用多链路多队列集群方式,满足电信级用户的海量通信处理要求。 在业务接口方面,我们也
做
到了多样,灵活,简单,可靠,能满足客户各种业务需求,为第三方提了
一个
具有高度开放性,灵活性及可伸缩性的电信级应用解决方案。
C#短消息发送
收集和整理发送
短信
的资料,整理而成,值得参考。
sms decoder
SMS decoder souce code. MFC.
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章