java代码实现接收短信 java代码实现接收短信的方法

java 实现长连接接受信息,发送信息对于你这个需求 , 可以用当前比较热门的websocket来解决 。
websocket可以实现服务端和客户端全双工通信,实时性非常好 。
你可以自己搭建websocket服务,也可以使用第三方的websocket推送框架 , 比如【GoEasy】 。
【GoEasy】目前支持java、php、python等服务端语言,同时也支持小程序、vue、uniapp等前端技术 , 使用起来还是非常方便的 。
Java怎样实现短信发送与接收Java实现短信发送与接收
/**
* @Author dengsilinming
* @Date 2012-9-18
*
*/
package com.dengsilinming.mail;
import java.io.IOException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {
/**
* @author dengsilinming
* @date Sep 18, 2012
* @time 9:38:25 AM
* @param args
* @throws IOException
* @throws HttpException
* @description
*/
public static void main(String[] args) throws HttpException, IOException {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("");
// PostMethod post = new PostMethod("");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码
NameValuePair[] data = https://www.04ip.com/post/{ new NameValuePair("Uid", "dengsilinming"),// 注册的用户名
new NameValuePair("Key", "72da78da5ff54f450505"),// 注册成功后,登录网站后得到的密钥
new NameValuePair("smsMob", "12345678900"),// 手机号码
new NameValuePair("smsText", "这是专用于测试的信息,能否正常发短信呢?") };// 短信内容
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"statusCode);
for (Header h : headers) {
System.out.println("---"h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes(
"gbk"));
System.out.println(result);
}
}
定义一个Java手机接口,打电话,接电话,发短信,接受短信的功能public interface Calling {
/**
*
* @param callPhoneNo 主叫号码
* @param calledPhoneNo 被叫号码
* @return 返回接电话成功失败标识
*/
public int callIn(String callPhoneNo,String calledPhoneNo);
/**
*
* @param calledPhoneNo 被叫号码
* @param callPhoneNo 主叫号码
* @return返回打电话成功失败标识
*/
public int callOut(String calledPhoneNo,String callPhoneNo);
/**
*
* @param calledPhoneNo 接收短信号码
* @param callPhoneNo发送短信号码
* @param content 短信内容
* @return 发送短信成功标识
*/
public int sendMsg(String calledPhoneNo,String callPhoneNo,String content);
/**
*
【java代码实现接收短信 java代码实现接收短信的方法】* @param callPhoneNo 发送短信号码
* @param calledPhoneNo 接收短信号码
* @param content短信内容
* @return接收短信成功标识
* 备注:其实不用这个接口也可以,发送短信是将短信保存至短信发送表 , 然后有进程实时扫描数据,然后发送
*/
public int reciveMsg(String callPhoneNo,String calledPhoneNo,String content);
}
短信收发的java编程怎么写?这个必须通过调用短信网关的方式来实现,因为短信只有走运营商的通道才可以发送到指定的手机 。
所以你需要和运营商or短信发送功能的提供商去联系,拿到对应的账号,和接口
通过httpclient的方式or其它方式去调用接口,传对应的值过去,短信发送由接口方实现 ,
我们不需要关心细节 。
如何用java的web程序实现短信业务?看你要如何实现java代码实现接收短信了java代码实现接收短信,简单的使用GSM猫java代码实现接收短信,这个需要通过串口向猫发送命令,然后由猫来负责发送和接收短信 。
另外可以直接向移动申请短信服务 , 通过java代码实现接收短信他们提供的短信接口(CMPP3.0)发送和接收短信,大型的短信应用都是通过这种方式 。不过这种方式,如果你的短信量达不到一定数量 , 是不会给你开通的 。那样,你可能需要自己去找其它服务商代理了 。
我以前做过一个项目,就是应为短信量不够,没有开通短信网关服务,没有办法用猫的形式做的 。
不过,不要向我要代码,涉及到保密 。当然代码很简单 , 就是熟悉你选用的猫的串口协议,然后利用楼上提到的java通信API通过串口发送和接收数据就可以了 。
补充回答:
需要Sun的通信API
如果你需要,可以留下mail,我可以发给你 。
Java短信验证码功能怎么实现?实现jiava短信验证码可以按下面的步奏进行java代码实现接收短信:
1、首先java代码实现接收短信,找到一个支持Java语言的接口短信平台 。
2、接着下载接口文档java代码实现接收短信 , 和自己的开发平台进行对接 。
3、注意在对接之前测试一下短信的速度java代码实现接收短信,一旦对接好想换就比较麻烦 , 之前就吃过这个亏,最后有个朋友介绍java代码实现接收短信我去短信网 。
4、如果要购买的话,一定要多测试几家 。
如果在碰到有疑问的地方一定要和技术或者客服多多沟通 。
关于java代码实现接收短信和java代码实现接收短信的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读