java开发关于控件(alasunsmscon.ocx)的短信接口程序,思路和做法?
最近公司要求用JAVA开发一个使用控件(alasunsmscon.ocx)发送短信的接口程序。主要目的是通过接口程序定时的发送短信至某个指定的手机。 
但是我对这方面的东西,不是很了解。对控件(alasunsmscon.ocx)就更不了解了。我按照文档上的步骤将alasunsmscon.ocx和mscomm32.ocx安装好了后,就不知道如何动手了。查了很多资料,很多人用了不同的JAR包,而且有些还配了环境变量,还要重启电脑!我觉得挺复杂的,不知道有没有简单点的做法。所以希望各位大虾给点意见,说说实现的思路和实际的做法!(如果有类似的源代码,就更好了。呵呵) 

9个回答

[quote]java直接或者间接(比如webservice,jni)调用,怎么弄啊?? 刚才我让客户去联系猫的供应商了[/quote]。
比如说你的猫没有提供java版本的sdk(基本上不会 估计你没问清楚),那么可能是安装了空间在服务器和客户端,那么这个呢就支持java直接调用底层的com这类东西。
还有呢,也有可能是支持webservice的,你可以用java来解析调用。

问清楚好点,不懂再问我。

你短信服务器用的什么 猫?MAS?

那一般都自带jar包的,首先你得把机器跟猫配置在一起(本机测试),里面会有样例程序的,而且环境变量什么的 肯定要配置啊。

只有vb的?那你得和猫的提供者问清楚,就说你需要java版本的。我以前开发rtx的,就和腾讯的要了很多api和示例程序,大胆的要吧,也有可能是本来就不支持java。

[quote]额···如果没有JAVA的示例,那不是得挂啦[/quote]
嗯 非挂不可,挂之前别忘了结贴给分。

开玩笑的呵呵。
假如真没办法用java直接或者间接(比如webservice,jni)调用,那么真的不行。

[quote]嗯!应该是java直接调用底层的com这类东西。控件的话,就是alasunsmscon.ocx和mscomm32.ocx这两个了。只是我不懂怎么调用底层的com这些![/quote]
那你还得问别人调用方式,至少要有手册啊 是吧。

你参考一下
[url]http://lihaoweb.blog.163.com/blog/static/99133389200981101722907/[/url]
应该对你有用。不行的话还得问别人最简单了。

具体的还是得自己试试了,或者问别人是最快了,不必纠结于此,为提供商最好,每个猫可能实现都不一样。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
alasunsmscon.ocx 亚商短信发送控件
alasunsmscon.ocx 亚商短信发送控件 这个控件已经完全破解 送短信不会出现this is a demo
关于 短信接口程序
短信接口程序rn公司想写一下短信接口方面的程序.目的是通过Internet 可以给手机发短信.rn和广东移动通信那边也已联系好的。并且移动通信也把<>和rn<>,还有SMEIDll.dll文件也给我们.并且说程序完成后把测试账号也给我们。rn我以前没有接触这边的知识.我想请问我有这些资料后我要怎么做。请给个思路。能否给个例子。谢谢大家了。rnrn另外:rn在运行中执行RegSvr32  d:\SMEIDll.dll rn后提示: 已加载d:\ SMEIDll.dll ,但没有找到DLLRegisterServer输入点.rn无法注册这个文件.请问是怎么回事。rn
关于动态注册dubbo的思路,做法
技术: springboot,maven,dubbo,zookeeper 背景: 项目的功能类似一个中转路由,通过页面可以发送请求,请求到别的项目的接口,大家都知道dubbo接口的服务提供方需要把服务注册到zookeeper上,然后服务消费方获得服务提供方提供的facade包(也就是jar包),可以作为消费者去请求提供方的服务。 这里就有一个问题,dubbo接口的服务,无论是服务提供者还...
关于分库分表大体思路,做法
起因:公司项目的数据量过大,已经超过20T,单张表数据+索引近5T,单表及单库性能都面临巨大的挑战。为了保证用户体验,提升效率,数据库方面需要优化。 项目:分布式项目,单系统已做集群,日均查询量2000W左右,交易量800W左右 特点:数据量大,并发量大 ***(由于本身所在的项目属于核心系统部分与数据库交互,其他系统调用核心系统接口,所以不做阐述,仅记录本系统做法) 数据库:Oracl...
Jacob调用alasunsmscon.ocx控件的问题
最近在用Java写一个发短信的程序,是用jacob调用alasunsmscon.ocx控件连接短信猫设备,发送短信。rnrn现在能够实现发短信的功能,也能提示收到短信,但是无法读取短信内容。rnalasunsmscon.ocx里面有一ReadMsg方法,控件使用手册中描述如下:rnrn读取设备新收到的短消息 (ReadMsg)rn功能描述:读取设备新收到的短消息rn参数: sNo string 收到短信的来源号码rnsCon string 收到短信的内容rnsMsgCenterNo string 短信中心号码rndSendTime date 发送短信的时间rniSendTimeZone Integer 发送短信的时区rn返回: Long 0 读取成功, 其他 读取失败rnrn当设备收到短信时,会自动触发 OnReceive这个事件,请在此事件中调用ReadMsg方法rn-----------------------------------------------------------------rn上面这段是控件使用手册中的说明rn我感觉按上面的意思是,把sNo,sCon,sMsgCenterNo,dSendTime,iSendTimeZone这几个参数传给ReadMsg,rn调用ReadMsg之后,它会把收到的短信的所有信息返回给sNo,sCon,sMsgCenterNo,dSendTime,iSendTimeZone这几个参数。我写的OnReceive响应函数如下,rnimport com.jacob.com.Dispatch;rnimport com.jacob.com.Variant;rn......rnprivate final ActiveXComponent comx=new ActiveXComponent("alasun.alasunsms");rnprivate final Dispatch ob = comx.getObject();rn......rnpublic void OnReceive(Variant args[])rn System.out.println("收到短信!");rn String sNo=null, sCon=null, sMsgCenterNo=null;//收到短信的来源号码//收到短信的内容//短信中心号码rn Date dSendTime=null;//发送短信的时间rn int iSendTimeZone;//时区rnrn Variant ReadMsg = Dispatch.call(ob,"ReadMsg",sNo,sCon,sMsgCenterNo,dSendTime,iSendTimeZone);rnrn if(0 == ReadMsg.getInt())rn rn System.out.println(dSendTime + "收到来自" + sNo + "的短信,短信中心号:"+sMsgCenterNo + "短信内容:" + sCon);rn rnrnrn运行以后,会输出如下信息:rn收到短信!rnnull收到来自null的短信,短信中心号:null短信内容;nullrnrn也就是说能够响应设备产生的OnReceive事件,同时ReadMsg方法也调用成功,但是传进去参数的值并没有被改变,返回的信息全都是空。我调用其它只有函数本身返回值的函数时,使用Dispatch.call()是可以成功调用的。rn我的问题就是在用jacob调用控件里像ReadMsg()这样能够通过传进的参数返回很多信息的函数时,应该如何写?rn或者是不用Dispatch.call(),而用其它的方法才能实现?
java 通用短信接口思路
需求:无论用户是用什么短信猫,程序都不用改,能实现接发短信功能,还有一种情况是用户已经搭好短信应用平台系统,程序只要按照约定把短信插入到数据库指定表就可以。rn本人没有短信猫的开发经验,对这个需求完全没有思路,好像不同的短信猫提供的二次开发包都是不同的,就是说程序要导入的jar包是不同的,程序调用的接口也不同,这样推理的话好像是无法实现的。特来请各位高手提供思路,集思广益,广开言路,多谢!
JAVA开发的思路
我是初学者,JAVA开发BS是不是制作一个class文件,将所有程序窗口都写在一个class里面,登录~主窗口~一些弹出式窗口等等,然后在服务器端安装tomcat制作一个虚拟路径,调用这个class文件呀,是这个思路吗?谢谢大家的解答!
java开发思路
java开发思路
Android历史记录的做法思路
Android开发过程中会经常需要做历史记录。 列出的常见的四种思路: 1.存在云端服务器上。 优点:存储交给服务器来做,减少app内存 缺点:每次都需要请求网络,比较费时间 2.存在本地数据库中。 优点:操作比较简单 缺点:需要写很多附加的工具类 3.存在ShaerdPreferences里。 优点:操作简单方便 缺点:只能存储基本数据类型 4.存在sd卡里的txt文件中。
在WebService中怎么调用alasunsmscon.ocx控件错误
请求“System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。 rnrnrn还有VS2005中自带的web服务与IIS有什么区别?rn
Java开发思路小总结
1.类的封装性 2.方法输入是什么,输出是什么 3.代码执行流程 4.代码调用关系 5.类和方法名的命名规范 6.线程安全及死锁 7.设计模式的使用 8.对象及对象的属性和方法 9.类及类与类之间的关系 10.类的修饰符和可见性
Java开发思路讲解
Java开发思路讲解
征求一个 JAVA开发的思路
大家好rnrn我想求一个计算每月最后一个星期五到下一个月第一个星期一之间的时间rn但是思路有点乱了rn所以征求大家的意见rn不求你的代码rn只要你的思想...rn哈哈rn谢谢~~~~rn或许对于你很简单rnrnrn所以向你请教了......rn分不多了,就剩下20分了rnrnrn见谅哦
短信接口短信接口
短信接口短信接口短信接口
用短信接口发送短信的程序
这个是用来发短信用的,下载去修改短信接口地址就行了,是个群发的工具!懂代码的人可以下去看看,自己写的有什么不懂的可以联系我!
C#短信接口程序
vs2008开发,用于短信验证码,发送短信。用户密码找回等
各种编程语言的程序短信接口
各种编程语言的程序短信接口
简单的短信接口程序
小白问问题:rn知道webservice地址 http://XXX/XXX.jws?wsdlrn方法名:sendrn XXXrn XXXrn XXXrn XXXrn XXXrn接口程序用什么,怎么写啊?
短信接口C++程序源码
短信接口C程序源码,完整程序模块,可直接应用。
ASP+XML 短信接口程序
接口程序出错,错误“提示文本内容中发现无效字符”。rn发现不调用存储过程就能返回XML数据包,但是再查看数据库时已经插入数据,说明存储过程已经运行。不知道为何,路过的达人帮忙解惑下rnrnrn<% Response.ContentType="text/xml"rn dim XmlDocrn Set XmlDoc = server.CreateObject("MSXML2.DOMDocument") rn 'XmlDoc.async=False '是否同步rn XmlDoc.load Request rn rn EntName=XmlDoc.selectSingleNode("//EntName").text '企业用户名rn AuthenticatorEnt=XmlDoc.selectSingleNode("//AuthenticatorEnt").textrn SrcTermID=XmlDoc.selectSingleNode("//SrcTermID").text '源号码 rn DesTermID=XmlDoc.selectSingleNode("//DesTermID").text '目标号码rn MsgFmt=XmlDoc.selectSingleNode("//MsgFmt").text '消息格式rn LinkID=XmlDoc.selectSingleNode("//LinkID").text '上行MO LINKIDrn MsgContent=XmlDoc.selectSingleNode("//MsgContent").text '消息内容rnrn '释放对象rn set XmlDoc = nothingrn '默认成功rn ErrorNumber = "0"rn SendResult = "成功"rnrn if ErrorNumber = "0" thenrn set cmd=server.createobject("adodb.command")rn cmd.ActiveConnection=Connrn cmd.CommandType=4rn cmd.CommandText="AddMsgRecv"rn cmd.Parameters.Append cmd.CreateParameter("@mobile",200,1,21,""&DesTermID&"")rn cmd.Parameters.Append cmd.CreateParameter("@sp_no",200,1,2,"9")rn cmd.Parameters.Append cmd.CreateParameter("@svc_no",200,1,21,""&SrcTermID&"")rn cmd.Parameters.Append cmd.CreateParameter("@msg",200,1,255,""&MsgContent&"")rn cmd.Parameters.Append cmd.CreateParameter("@msg_fmt",200,1,2,""&MsgFmt&"")rn cmd.Parameters.Append cmd.CreateParameter("@link_id",200,1,10,""&LinkID&"")rn cmd.Execute rn set cmd = nothing rn end ifrn%>rn rn rn<%= ErrorNumber %> rn<%= SendResult %> rnrnrnrn
关于Java开发的程序国际化的问题。
最近要开发一套网站,rn网站需用两种语言开发,中文和英文。rnrn请问国际化,我网站里面有很多图片文件,图片上都是中文,rnrn这些该怎么处理呢,网站下面文字太多了啊,rn还有,比如,通知、新闻这样的,也需要国际化嘛?rnrn那这样,不是太麻烦了啊?
关于Java开发手机程序的问题
我是学C++的,最近想编写一个小程序在手机上运行,手机的CoolPad N68,支持Javarn想请教,用什么工具编写、编译代码,如何运行?rn
关于邮件程序的思路
想实现以下主要功能:rn(1)实现电子邮件一对一、多对已的数据传递rn(2)定时自动转发邮件rn(3)能够查看收发邮件的日志记录rn(4)能自动收发对方无法正常接收的数据rn(5)在发送数据前压缩,接受数据后解压rn(6)能够自动收发对方数据正确接受的标志信息rn(7)接受数据后要自动存放到一个指定的文件夹rn(8)可以自动读取文件夹下的待发文件发送rnrn大家有什么思路吗?用JMAIL组件可以实现以上功能,还是要自己从底层开始做呢?谢谢。
短信接口
比如TOM接口(有提供SMSSend.dll),可以到TOM.com注册与取回密码(但这个没有成功,那位知道告我一下)rnfunction NetSendSMS(FLoginUser,FLoginPW,FSend,FRec,FContent:String):integer;;STDCALL;;rnrn 返回:rn 0;发送成功rn 1: 无法连接服务器rn 2: 手机错误rn 3: 发送失败rn 4: 其它rnrnfunction NetRegister(FSJNum:String):integer;;STDCALL;;rnrn 返回:rn 0;注册成功rn 1: 无法连接服务器rn 2: 手机号码错误rn 3: 注册失败rnrnrn此页面来自:http://www.csdn.net/cnshare/soft/17/17334.shtm
关于手机短信接口的问题~~~
怎么实现在你的网站中使用上手机短信发送
各位大神,请教一个关于短信接口思路问题
请教一个问题,手机短信注册 用户。 他是发送一条短信验证 那么打个比方有人恶意的去消费你的第三方短信接口的费用。 一个手机号。59秒发送一次 但是不注册。这种情况倒是可以做到一天同一个手机号一天只能发送3次短信验证的。那如果对方输入的是一个手机号 随便输入。但是不是他的。短信也会发过去的对吧。。。这样还是会产生扣费的情况 各位大神有没有什么好的思路?
关于短信接口的问题
我想做一个留言板,然后有人留言就发到我的手机上rn具体流程是什么,得跟移动联系吗rn有这方面的程序吗,asp的rn谢谢大家
首研手机短信接口控件
首研手机短信接口控件,有C++\VB等源码
Java开发程序
使用Java项目开发程序包
GJ 手机短信接口控件V7.2
GJ 手机短信接口控件V7.2
短信接口/106通道短信接口
1.提供三大运营商1065行业网关通道,全网通道,支持上下行,发送速度快,达到率高。rnrn2.提供10690开头三网合一固定号码,支持上下行,支持扩展,三网发送和接收都显示同一号码。rnrn3.提供多种二次开发短信平台接口方式,可与各网站,软件等系统做对接,实现一系列收发短信应用功能:rnrn应用领域: rn1.会员信息通知 rn2.公司产品推广 rn3.公司内部信息通知 rn4.网站注册会员服务 密码找寻 rn5。会员订单下达,订单确认信息 rn6.信息咨询,建议收取rn7.短信防伪rn8.会议通知、提醒等等rn9.短信互动,接收等等rnrn短信彩信平台服务商:[url=http://www.c8686.com]http://www.c8686.com[/url]
问一个关于Panel控件的滚动条做法?????
我在gridview外面加了一个panel控件,以在内容增多的时候加上滚动条rn但我想在页面刷的时候让滚动条的位置不变,保持在原位置.这该怎么做?rn网上看到的VB写的加进来,没起到效果 ,可能是我弄错了.望各位大虾们帮忙???rn
关于DELPHI与短信接口
问问大家,如果供应商提供了一个HTTP接口发短信,那么在DELPHI里怎么调用来发信息?rn例如:http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信rn请提供代码,谢谢!
106短信接口,全网短信接口
sms.cn 国内权威短信运营商 短信接口(API版)是面向有一定技术开发能力的用户而研发的短信(sms)接口。本接口采用了通用的HTTP形式,支持各种操作系统和开发语言,同时为您提供了ASP、C#、Java、PHP等语言的二次开发例子代码,如短信验证码 中国企业短信 www.sms.cn
SDK短信接口源代码 ASP短信接口PHP短信接口JAVA短信接口
SDK接口文档代码说明 全语言支持代码说明 ASP短信接口PHP短信接口JAVA短信接口 短信群发接口
关于WPF包装控件的思路
现在我需要textblock的inlines机能,里面可以放各种run,因为run可以定义字体的颜色等各种属性,rn但是我需要文字可以用鼠标选中指定的文字列,可以进行复制,感觉这样就要扩展textblock的机能,rn另外还需要里面可以插入图片,图片也可以选中,我试过run的backgroun可以指定为图片,但是只是rn转化为brush,不是想要的效果,这样的话又要扩展textblock的机能了,rnrn请问想要达到这种目的的话,我是写textblock的customcontrol,然后给它加依赖属性去扩展吗?rn但是看过msdn的依赖属性知识,感觉上不可行。。。rn所以有没有大神提供比较好的思路,如果包装或者重写一个能够实现上述功能的textblock,不需要代码,rn想要提供思路,毕竟才接触wpf 3,4个月,不是很懂机制,谢谢!!rn
php免费短信接口程序源码
php免费短信接口程序源码, 支持中国移动、中国联通、中国电信天翼
重启程序的做法?
目前我是这样重启程序自己的:rnrn[code=c]void CReadWordDlg::OnBnClickedRestart() //重启Readwordrnrn // TODO: 在此添加控件通知处理程序代码rn ShellExecute(NULL,"open","D:\\All\\MyTools\\ReadWord.exe",NULL,NULL,SW_SHOWNORMAL);rn SendMessage(WM_CLOSE,0,0);rn[/code]rnrn重启自己是没问题的,不过只能重新执行"D:\\All\\MyTools\\ReadWord.exe",rn如果我是在DEBUG里调试这个程序,依然重启执行"D:\\All\\MyTools\\ReadWord.exe",rn而不是rn当前正在调试的那个版本实体,rn请问,应该如何写,不指名绝对路径来重启自己呢?
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview