用C设计在局域网发送短信的程序

用C设计在局域网发送短信的程序,第1张

用C设计在局域网发送短信的程序,第2张

最近在电脑城买了一根NOKIA3210数据线。玩了几天,换了LOGO和铃声,把数据线扔到一边。直到前几天看到Http://oxygensoftware.com上发短信的二次开发控件,才想起多日不用的数据线。而且最近学了C#,觉得用C#做个短信发送程序是个不错的主意。经过多天的测试,终于实现了用电脑+数据线+手机的模式,在公司的局域网平台上发送短信。

由于在工作场所可以发送手机短信的地方有很多,可能来自网页、OUTLOOK中的表单,也可能来自一台非Windows操作系统的主机的系统,经过思考和讨论,我认为解决的办法是使用Windows“服务”,定期从一个目录中的固定格式文本文件中读出相应的信息并发送出去。其他客户端只需要将文本信息写入目录。想法定了就开始吧!

先说明一下开发平台:

Windows 2000 Advance Server操作系统
可视化Studio.net
氧气短信ActiveX控件v2.3 (Shareware)
诺基亚3210手机通过数据线连接COM1,

运行Visual Studio。Net,新建一个C#项目,选择“Windows Server”类型的项目,命名为“SmsServer”。在Server1的设计屏幕上,将“ServerName”命名为“SmsServer”。单击“视图设计器”按钮切换到设计屏幕,在Windows窗体工具箱中拖动一个时钟控件,将其命名为SmsTimer,并在“组件”工具箱中拖动一个EventLog控件。将其命名为“eventLog1”。在项目菜单中点击添加引用,选择COM页面,浏览到Oxygen Sms ActiveX Control V2.3程序的安装目录,找到SMSControl.ocx添加到所选组件中。

将Server1.cs代码替换为

在Server1.cs交换机设计界面,点击属性窗口下的“添加安装程序”,系统会自动添加ProjectInstaller.cs文件,点击serviceInstaller1,将“服务器名”设置为“SmsServer”,点击“serviceProcessInstaller1”,将账号设置为“LocalSystem”


在“生成”菜单中选择“生成SmsServer”以纠正可能的错误。运行DOS命令行,在项目目录的\bin\debug目录下运行“installutil SmsServer”,如果找不到installutil程序,就先路径。此时,您可以在管理工具的“服务”下找到“SmsServer”服务。启动服务。这里,默认的源是目录F:\Sms\Data\FileToSend。如果有一个。这个目录下的SMS文件,读取第一行发送的手机号码,从第二行开始将短信发送到正文末尾,然后将正文备份到F:\Sms\Data\HadBeenSend\

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用C设计在局域网发送短信的程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情