導航:首頁 > 編程語言 > java手機發送簡訊

java手機發送簡訊

發布時間:2023-03-18 12:14:04

java能不能編寫手機簡訊系統,實現通過手機號發送簡訊

可以用簡訊介面。

我們公司做審批流程,用的騰訊的。阿里都有,只需要調用介面就行。

不過都要收費。

給手機發消息,手機回復,根據配置調用JAVA介面,執行後續操作。

❷ 如何用Java實現簡訊自動發送功能

Java實現簡訊自動發送功能主要是用httpclient實現的,要有發簡訊的埠。

1、硬體設備是一個3G網卡;

2、軟體方面需要sun提過的java底層通信common包;

3、此外還需要第三方庫SMSLib,這個是開源項目,主要用於實現java發簡訊的功能;

主要代碼如下:

HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod(
"http://cf.lmobile.cn/submitdata/service.asmx/g_Submit");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");//在頭文件中設置轉碼
NameValuePair[]data={newNameValuePair("sname","*****"),
newNameValuePair("spwd","*****"),
newNameValuePair("scorpid","*****"),
newNameValuePair("sprdid","*****"),
newNameValuePair("sdst","*****"),
newNameValuePair("smsg","*****")};
post.setRequestBody(data);

client.executeMethod(post);
Header[]headers=post.getResponseHeaders();
intstatusCode=post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Headerh:headers){
System.out.println(h.toString());
}
Stringresult=newString(post.getResponseBodyAsString().getBytes("utf-8"));
System.out.println(result);
post.releaseConnection();

❸ 如何用JAVA實現發送手機簡訊

1.通過移動或聯通短抄信網關發襲送簡訊,這需要通信服務商給你開通簡訊埠,發送簡訊協議各個服務商都不一樣,比如移動的是cmpp2,cmpp3等
2.第二種是通過硬體設備發送簡訊,這個需要你有專門的硬體設備,比如一個上網卡或者一個手機模塊,通過調用com遵從一些協議發送簡訊

單純靠寫代碼是無法發簡訊的,至少要有一個WEBSERVICE介面或者硬體介面。

❹ java 發送簡訊

有兩種方式:
1.和專門的服務商合作,按慎巧虧照他們提供的介面進行開發就可以,例如:北京的億美軟通就是做簡訊平台提供的。寬攔

2.購買專門的簡訊發送設備,通過接寬神口往設備埠進行簡訊的發送。

前者不但可以發送數據,還可以接受數據,獲得發送是否成功,並且提供統一的簡訊回復號,比如:98888之類的,後者需要買SIM卡,發送簡訊的號碼就是那個SIM卡的號碼。

❺ 如何用Java實現簡訊自動發送功能

Java實現簡訊自動發送功能主要是用httpclient實現的,要有發簡訊的埠。

1、硬體設備是一個3G網卡;

2、軟體方面需要sun提過的java底層通信common包;

3、此外還需要第三方庫SMSLib,這個是開源項目,主要用於實現java發簡訊的功能;

主要代碼如下:

要導入三個包commons_codec,httpclient,logging
HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod(
"http://cf.lmobile.cn/submitdata/service.asmx/g_Submit");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");//在頭文件中設置轉碼
NameValuePair[]data={newNameValuePair("sname","*****"),
newNameValuePair("spwd","*****"),
newNameValuePair("scorpid","*****"),
newNameValuePair("sprdid","*****"),
newNameValuePair("sdst","*****"),
newNameValuePair("smsg","*****")};
post.setRequestBody(data);

client.executeMethod(post);
Header[]headers=post.getResponseHeaders();
intstatusCode=post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Headerh:headers){
System.out.println(h.toString());
}
Stringresult=newString(post.getResponseBodyAsString().getBytes(
"utf-8"));
System.out.println(result);
post.releaseConnection();

❻ 用java發送手機簡訊,我想知道有幾種途徑,各自的優缺點,求大蝦指點、

可以通過服務商的簡訊介面實現發送簡訊。這個比較容易。一般花錢買簡訊發送數目後,服務商會給你介面文檔和開發包。照著調用介面就行。
優點 開物桐發容易 發送數目無限制 價格便宜
缺點 簡訊有時延時嚴重 有的簡訊發送後丟失

也可缺螞吵以用GSMmodem或GMS貓池發送,原理和用手機發送簡訊相同。買貓或貓池時人家會給你介面文檔,剩下的就伏侍是自己開發。這種方法需要了解的東西比較多。包括java和硬體的通訊。
優點 簡訊到達快 簡訊一般不會丟失
缺點 開發比較麻煩 運營商對發送數目有限制(超過一定數目就不讓發了) 價格較高

❼ java怎麼發送簡訊啊

我們以前的產品發簡訊有兩個途徑
1、簡訊貓(買來的設備,可專以理解為手機,設備提供屬商會提供操作設備的介面,一般為Jar)
2、簡訊平台(平台供應商會給你提供介面、帳號、密碼,你調用就可以啦,介面一般為jar或webservice,這個是要給賬戶充值的,如果你是軟體開發商可以在平台供應商於客戶直接賺取每條1-2分的差價)

如果你可以在移動或者聯通可以申請到通道的話也可以直接用,這個我沒有弄過。

❽ java發送手機簡訊

你是什麼需求,如果是要用戶注冊發驗證碼這類,只能找簡訊發送的通訊類公司了內;如果你是想給自己發,比容如程序跑完了提醒你看結果,程序遇到異常提醒你處理之類,可以用「喵提醒」這類服務。但是無論如何,天下沒有免費的午餐,發簡訊肯定要費用,除非你是用喵提醒的公眾號文字提醒這類就可以不需要費用。

❾ java如何發簡訊

這個原理要講老半天了
我們普通的發短消息,是靠手機發到簡訊中心內,然後由簡訊中容心發到對方手機
通過網頁呢,就是直接把簡訊發到簡訊中心,各地的簡訊中心會提供ip地址和埠號。
這個簡訊的格式就是按照不同的協議來定義的。裡面定義了from ,to ,content,fee,等等
簡單的原理就是這樣

❿ java 如何發送簡訊

JAVA發送手機簡訊,流傳有幾種方法:(1)使用webservice介面發送手機簡訊,這個可以使用sina提供的webservice進行發送,但是需要進行注冊;(2)使用簡訊mao的方式進行簡訊的發送,這種方式應該是比較的常用,前提是需要購買硬體設備,呵呵(3)使用中國網建提供的SMS簡訊平台
JAVA調用

import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {

public static void main(String[] args)throws Exception
{

HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在頭文件中設置轉碼
NameValuePair[] data ={ new NameValuePair("Uid", "本站用戶名"),new NameValuePair("Key", "介面安全密碼"),new NameValuePair("smsMob","手機號碼"),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);

post.releaseConnection();

}
}
jar包下載
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar

閱讀全文

與java手機發送簡訊相關的資料

熱點內容
港版蘋果用的插排 瀏覽:1000
雕刻機編程去哪裡學 瀏覽:436
編程怎麼與steam教育融合 瀏覽:697
js製作滑鼠拖拽小塊 瀏覽:310
將圖紙拆分為多個CAD文件 瀏覽:779
如何鑒別dsd文件 瀏覽:902
thinkphp不能用js 瀏覽:664
蘋果11粘膩app是什麼意思 瀏覽:670
安卓手機中木馬了怎麼辦 瀏覽:964
java組建模型 瀏覽:53
wifi萬能密碼安全嗎 瀏覽:785
紅色系圓圈是什麼app 瀏覽:714
迷你編程開始的教程怎麼過 瀏覽:216
上海國衡網站有什麼用 瀏覽:29
掃描文件如何全選 瀏覽:363
directx一鍵修復工具 瀏覽:620
如何恢復谷歌同步中刪除的文件夾 瀏覽:215
安卓51轉換為系統應用 瀏覽:789
哪裡看雙11數據 瀏覽:783
文件變成exe如何恢復 瀏覽:49

友情鏈接