C#怎样用多线程做一个短信发送的功能,要给成千上万个人发送,怎样解决? 30C

现在我要做一个功能,项目里面有个群发短信通知的功能,想用多线程同时给这么多人发送消息,怎么写?

12个回答

搞两个线程就行了,一个线程从集合中读取号码,把他与要发送的内容封装起来,交给第二个线程,执行发送就行了

qq_41195052
qq_41195052 我就是路过,真不懂啊~~
接近 2 年之前 回复
qq_33329988
听说gogo 这样会慢吧
接近 2 年之前 回复

现在一般的短信服务商提供的api速度都很快的,单线程遍历列表,几秒钟就可以发送成千上万条记录吧,这个需要你测试一下。如果几秒钟就可以搞定,就没必要用多线程了,多线程启动多了也不好。
如果确实需要多线程,建议弄一个线程池,而不是成千上万个线程一对一的发送,那样你的机器估计一下就卡死了吧。

建议你用消息队列 就想RabbitMQ

Net4.0后有个东西叫并行循环Parallel.For,配合多线程,试试

两个线程就行了,一个线程从集合中读取号码,把他与要发送的内容封装起来,交给第二个线程,执行发送就行了

现在一般的短信服务商提供的api速度都很快的,单线程遍历列表,几秒钟就可以发送成千上万条记录吧,这个需要你测试一下。如果几秒钟就可以搞定,就没必要用多线程了,多线程启动多了也不好。
如果确实需要多线程,建议弄一个线程池,而不是成千上万个线程一对一的发送,那样你的机器估计一下就卡死了吧。

有一种方式叫广播地址~

可以直接开线程发就是了

弄一个线程池,而不是成千上万个线程一对一的发送

有一种方式叫广播地址~

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎样用C#做一个浏览器
怎样用C#做一个浏览器?rn帮帮我吧!rn就像IE一样
C#多线程个人总结
线程基础使用 c#利用Thread类创建一个线程,这个类接受一个委托作为参数,可以是ThreadStart或者ParameterizedThreadStart,然后调用Start方法开始执行线程。ThreadStart跟ParameterizedThreadStart的区别在于,前者不接受参数,后者接受参数。 创建一个控制台程序,利用ThreadStart委托创建一个线程: ...
短信发送功能
一个完整的系统,主要包括短信功能以及邮件功能,可以进行参考
怎样用C#做一个倒计时的软件?
[color=#0000FF][size=14px]谁能提供一个C#编写的倒计时软件的源码?rn要求:自己可以预先输入指定日期,然后软件倒计时显示:天、时、分、秒。每次开机就会自动在桌面上显示,当然也可以设置成开机不自动启动,第一次设定好时间后以后就会自动计算rnrn能给出比较完整的源码我给我能出的最高分奖励[/size][/color]
怎样用C#做一个键盘记录器?
怎样用C#做一个键盘记录器?这里面要用到哪些方面的技术?
怎样用ASP做一个短信发送系统,就是在网上给手机发信息???
怎样用ASP做一个短信发送系统,就是在网上给手机发信息???rn不知从何下手,最好能给点相关的代码
怎样用bcb怎样实现多线程?
我看了几篇这种文章,没看懂!我的一个程序,急用多线程,请高手指点!
Asp邮件群发怎样用多线程分组发送
我只知道方法,就是把其分组,一起发送,但是具体代码不知道,怎样多线程发送邮件呢?
C#发送邮箱功能
开发发送邮件功能,环境:vs2012开发工具,SQL Server2008数据库, 代码说明:利用微软自带的 System.Net.Mail类, 代码里有详细注释,有疑问请及时留言反馈。
Topic: 怎样用java实现短信发送
1.怎样用java实现短信发送 Copy to clipboard Posted by:creatyangPosted on:2003-04-18 12:58我现在有一siemense手机及数据线,我想编写一个java程序能控制手机能输入发送的内容及发送短信,希望那高手帮帮忙 2.Re:怎样用java实现短信发送[Re: creatyang] Copy to clipboard Posted by:luoq_dlPosted on:2003-04-18 15:14使用Java版的CMPP编程API,可以参考移动的相关文档 3.Re:怎样用java实现短信发送[Re: creatyang] Copy to clipboard Posted by:jacksunPosted on:2003-04-21 15:02看看西门子的JAVA API,就在com.siemens.mp.gsm.SMS类里有一个方法send(String number, String data)
怎么实现 C#做的网站 短信发送功能
怎么实现 C#做的网站 短信发送功能?rn
怎样用程序解决这个功能?
一个Excel的Sheet,有N行。rn如果这些行的第一列包含“合计”文本,则将整个行设成黄色,rn如果这些行的第一列不包含“合计”文本,则不做任何改动。
现在我要给网站做一个浏览量统计功能
现在我要给网站做一个浏览量统计功能,只统计公司外部的电脑访问次数!rn哪些属性可以区分访问的客户端的属于内部或外部的呢?
现在要给财务系统做一个扎帐的功能!各位给点思路!
是这样的,产品详细里面有成本价,在填每笔合同单时,合同价手工填写,但是成本价却是统一读取产品详细表里面的成本价,rn问题是如果4月份,成本涨价,修改成本价后,3月份以签合同里面的成本价也随之改变了,rn大家能不能帮我想个简单的方法处理一下!我对财务系统不懂!rn谢谢各位!
C# UDP多线程发送接收
通过多线程的方式实现了UDP收发数据 可以快速学习UDP通讯原理应进行实际应用
C#多线程发送邮件,发送工资条
使用C#开发的工资邮件发送程序,使用多线程快速发送。
PDU短信发送之六——个人项目实践
本人的一个项目中需要用到发送中文短信的功能,于是在前面几篇文章和代码的基础上,移植了我的代码。虽然代码中既有PDU编码和解码,但是我只用到了PDU编码,而没用PDU解码,对于文件中解码部分的代码没有验证。 PDU编码的函数族,经本人实际验证,没有问题! GsmSendPDU.h #pragma once //短信存储结构体 class PDU_Message { public:
怎样做一个自动生成HTML页面的功能
很多网站现在都可以自己生成HTML页面,谁能够说说这个技术,或提供这方面的资料,谢谢rnrn帮助后进,共同进步!
C# 群发邮件 系统 多线程发送
C# 群发邮件 系统 多线程发送 自己写的一个邮件群发的软件,新手可借鉴
怎样做一个处理进度条的功能???
我的系统中有一个功能执行起来需要一些时间,请问高手如何做一个进度条的功能,在我系统功能执行的过程中显示:rn处理中,请稍候rn然后一个进度条显示出来(就像是游戏的处理过程一样)rn应该说清楚了吧?
怎样做一个后台删除功能
假如前台显示的是网友的评论,我想做一个后台,可以删除某一条评论,请问该怎么做,能否说下思路,第一次写,见笑了
怎样用asp实现个人计划提醒功能?
如何用实现一个人计划提醒功能rn有没有可以参考到的地方?
JAVA代码之短信发送功能(luosimao)
JAVA写短信发送功能 前景概要:本人使用的是luosimao的方式,短信肯定是要收费的。需要买,但是测试的话是有免费的,一般是10条短信,10条语音,也可以发邮件(不建议用luosimao来写邮件,因为smtp是免费的,luosimao可能是收费的,我也没用过,下一篇会写发邮件的),总体来说螺丝帽写短信的代码还是比较简单的,速度也很快。 1.准备工作             (1)  登录
申请短信发送功能
本课程是基于EasyUI+Struts2+Hibernate3.6+Spring3.2 + MYSQL的在线商城系统。涉及到的技术有 jQuery , EasyUI , Struts2 , Hibernate3.6 , Spring 3.2, MySQL 5 , SVN , UML. PowerDesigner。
Android第二个功能:短信发送
核心代码四部分: 1、Layout 2、String值 3、MainActivity 4、给项目添加使用授权 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay...
U3D调动短信发送功能
里面有damo,还有资源包。U3D调动短信发送功能。SMSSDK-for-Unity3D-master
实现短信发送的功能
怎么用VB.NET写一个能向其他人发送短信功能的程序,最好有具体的代码和说明,请各位高手指点一下,谢谢了!
SIM卡短信发送功能被封
用c#做了一个短信发送软件,但是SIM卡短信发送功能经常被封,那位高手能指点一下是什么原因?
java短信发送,验证功能
使用短信接口发送消息是非常简单的一些操作,找到短信经销商后,他们会给我们提供一些短信提交接口说明文档和短信提交DEMO,首先不要着急查看短信提交DEMO,先查看短信接口文档,他们会有一个短信接口地址,以及短信调取的方法,方法中包含需要传递的参数。看明白后,再查看DEMO这样就简单多了。 下面是我在项目中发送短信验证码的例子,仅供参考:
vb.net短信发送功能代码
vb.net短信发送功能代码,适合VB以及各类人群,功能实用简单
java短信发送功能
今天看到了一个短信发送代码的功能,用到这几个包,communication-1.1.0.jar,communication-wf-1.1.0.jar,wf-message-1.0.7.jar后面在网上查了一下,都没有这几个包的API,甚至简单的介绍都找不到。哪位大神有用过的麻烦帮忙介绍这几个包的作用和主要用到的方法。
android手机短信发送功能
在手机上来实现短信发送等功能,并对别人发过来的信息进行修改
怎样用C#实现画笔功能?
如题,rn也就是跟踪鼠标轨迹,把移动的轨迹画出来,可以清除,保存图象.
封装短信发送功能
本课程是基于EasyUI+Struts2+Hibernate3.6+Spring3.2 + MYSQL的在线商城系统。涉及到的技术有 jQuery , EasyUI , Struts2 , Hibernate3.6 , Spring 3.2, MySQL 5 , SVN , UML. PowerDesigner。
C#做一个修改账号的功能
我知道如何实现的,但是就是sql语句每次都写错,感到很费解,rn假如我有一个 用户账号表 里面有 (账号)(密码)字段,rnsql=“update 用户账号表 set 账号= textbox2.text ,密码= textbox3.text where 账号=textbox1.text ”rn假如我的从textbox1,textbox2,textbox3中读取这些数据,,,,rn写sql语句都会有单引号,双引号,还有加号 很是费解不知道什么时候单引号,什么时候双引号。。rn哪位高手给个示范语句 ,针对我这个问题rnrn不胜感激!!!!!
c#做一个小的按键功能
做一个winform点击button后,无限循环执行"enter"按键当按下ESC时跳出循环结束。当然是按下去,松开,再按下去的那种rn求大大们教教我,类似有点按键精灵的感觉,但是我想用C#编写。至于焦点什么的我想做成在别的窗口下能使用。焦点这里不注意可能会导致只能再那个winform界面无限enterrnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
怎样用C#实现runas功能?
在我的C#的代码里要起动另一个程序,但必需要用另一个用户身份(比如:Administrator)来执行.rn也就是在执行另个程序时带上另一个用户的用户名和密码。rn我用Process.Start("可执行程序名");但不能带上用户名和密码。rn请问有什么方法可以实现?
怎样用C#实现视频播放功能
我现在正在用c#.net编写一个小软件rn在软件主界面中要嵌入一个播放器rn由于刚学C#所以不太了解rn请各位大虾江湖救急啊~
JAVA实现 【短信发送】 功能
1:新建maven工程 2:开通腾讯云的短信服务功能,添加应用。 3:配置短信签名、短信正文模板,并审核通过(为了方便我就用微信公众号) 4:添加发送短信引用的腾讯云jar包 <dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qclo...
怎样用通用按钮实现发送功能?
rnrn怎样用JS处理事件,符合条件就进行发送?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法