社区
Java EE
帖子详情
想做一个短信网关,请问需要自己设计通信协议还是有现成的协议可以使用?
jiaojiao_huihui
2011-09-13 03:46:40
想做一个短信网关,客户端在PC上,服务器在智能手机上,请问PC与智能手机如何才能通信,需要自己设计通信协议还是有现成的协议可以使用?
...全文
312
34
打赏
收藏
想做一个短信网关,请问需要自己设计通信协议还是有现成的协议可以使用?
想做一个短信网关,客户端在PC上,服务器在智能手机上,请问PC与智能手机如何才能通信,需要自己设计通信协议还是有现成的协议可以使用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
物联网的三种实时
协议
这项立足于XML的TCP
通信
协议
能够以近实时方式在两个甚至更多联网功能实体之间进行结构化数据交换。XMPP当中的
现成
功能包括表示信息以及联系人名单维护。尽管这两项功能最初都是针对即时通讯需求
设计
而成,但它们在...
了解SIP--当今最热门的
通信
协议
已经发展成熟
它是第
一个
适合各种媒体内容而实现多用户会话的
协议
,现在已成了 Internet 工程任务组 (IETF) 的规范。 今天,越来越多的运营商、CLEC(竞争本地运营商)和 ITSP(IP 电话服务商)都在提供基于 SIP 的服务,...
SIP
协议
简介(比较全面)
介绍 ...它是第
一个
适合各种媒体内容而实现多用户会话的
协议
,现在已成了 Internet 工程任务组 (IETF) 的规范。 今天,越来越多的运营商、CLEC(竞争本地运营商)和 ITSP(IP 电话服务商)都在提供
C# 通过串口发送
短信
手机
短信
群发作为企业日常通知,公告,天气预报等信息的
一个
发布平台,在于成本低,操作方便等诸多特点,成为企业通讯之首选。本文介绍
短信
的编码方式,AT指令以及用C#实现串口通讯的方法。 前言目前,发送
短信
的...
C# 开发winform程序 手机
短信
群发系统
手机
短信
群发作为企业日常通知,公告,天气预报等信息的
一个
发布平台,在于成本低,操作方便等诸多特点,成为企业通讯之首选。本文介绍
短信
的编码方式,AT指令以及用C#实现串口通讯的方法。前言目前,发送
短信
的方式...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章