假定String url="http://www.sina.com.cn";
/从后台打开浏览器,显示sina网页
public static void invokeUrl() {
String cmd = "cmd.exe /c start " + url;
try {
Process proc = Runtime.getRuntime().exec(cmd);
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
//从后台获得指定资源的返回值(资源包括一个远程的文件或目标或复杂的对象)
//获得sina网页的html源代码
public static void invokeUrl2() throws IOException {
URL U = new URL(url);
// URLConnection connection = U.openConnection();
HttpURLConnection connect = (HttpURLConnection) U.openConnection();
connect.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connect
.getInputStream()));
String line;
String result = "";
while ((line = in.readLine()) != null) {
result += line;
}
in.close();
System.out.println("result===>" + result);
System.out.println("result===>" + result.split(",")[0].toString());
System.out.println(connect.getResponseCode());
}
==================================
补充向手机上发短信的例子:
package me.moke.www.utils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class SmsSenderUtil {
// 从后台获得指定资源的返回值(资源包括一个远程的文件或目标或复杂的对象)
public String sendSms(String phoneNum,String msg) throws IOException {
String result = "";
String line;
StringBuffer url=new StringBuffer("http://url:port/smsway/send?user=1&pwd=123456&src=087&dest=");
url.append(phoneNum);
url.append("&msg=");
url.append(msg);
System.out.println(url.toString());
URL u = new URL(url.toString());
HttpURLConnection connect = (HttpURLConnection) u.openConnection();
connect.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connect
.getInputStream()));
while ((line = in.readLine()) != null) {
result += line;
}
in.close();
return result.split(",")[0].toString();
}
public static void main(String[] args) {
SmsSenderUtil send = new SmsSenderUtil();
String phoneNum="1343XXXXXXX";
String msg="121212121212121闻事件、体坛赛事、娱乐时尚、产业资讯、实用信息等,设有新闻、体育、娱乐、财经、科技、房产、汽车等30多个内容频道,同时开设博客、视频、00000000000000000000000000000000000000000000000end";
System.out.println(msg.length());
try {
String code=send.sendSms(phoneNum, msg);
System.out.println(code);
} catch (IOException e) {
e.printStackTrace();
}
}
}
=================================获得此短信需要发送的次数========
/*获得此短信需要发送的次数*/
public static String getMulripleMessage(String message) {
int mulriple = 1;
int engMaxLength = 150;
int chaMaxLength = 70;
BigDecimal totalLength = new BigDecimal(message.length());
boolean isEnglish = isAllEnglish(message);
if (isEnglish) {
if (message.length()
===
面向连接的TCP
“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
面向非连接的UDP协议
“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!
分享到:
相关推荐
本文将详细解释如何实现这一功能,并且会结合给定的部分代码示例来具体说明每一个步骤。 #### 核心概念与技术背景 在深入了解具体的实现之前,首先我们需要明确几个核心的概念和技术背景: - **WebService**:一种...
首先需要创建一个RFC函数,用于接收外部调用并执行相应的业务逻辑。 - **定义RFC函数**:在开发环境中创建新的RFC函数,指定其接口定义(输入参数和输出参数)。 - **编写业务逻辑**:实现RFC函数中的具体业务逻辑...
在给定的“WebserviceAnalysis”工具中,它显然提供了一个强大的功能,即分析Webservice地址以获取其所有方法的名称、参数、返回值类型以及方法描述。这对于调试、测试和学习新的Web服务接口非常有用。此外,工具还...
在给定的部分内容中,可以看到一个静态块用于初始化远程方法`getMemberAccountCount`,这个方法将在客户端调用时使用。通过`Remote.class.getMethod()`获取该方法的`Method`对象,这是因为RMI底层使用了反射机制来...
然而,一个映射可能是由一个URL和许多Servlet实例组成,例如:一个分布式的Servlet引擎可能运行在不止一个的服务器中,这样的话,每一个服务器中都可能有一个Servlet实例,以平衡进程的载入。作为一个Servlet的...
- **通过Apache Axis库**:Apache Axis是一个开源工具包,提供了一种简单的方法来创建和调用Web服务。 - **使用JAX-WS (Java API for XML Web Services)**:这是Sun Microsystems定义的一套标准API,用于处理Web服务...
此段代码展示了如何使用`DriverManager.getConnection()`方法获取数据库连接,并通过`Connection.prepareCall()`创建一个`CallableStatement`对象来调用一个没有输入参数的存储过程。`executeUpdate()`方法用于执行...
例如,在给定的代码片段中,创建了一个匿名对象,并添加了一个名为 `toastMessage` 的方法,该方法会被 JS 代码调用。`@JavascriptInterface` 注解是必要的,以确保在 Android 4.2(API 级别 17)及以上版本中,该...
3. **创建CallableStatement对象**:为了调用存储过程,我们需要创建一个`CallableStatement`实例,而不是常用的`PreparedStatement`。`CallableStatement`对象用于执行SQL的Callable接口,如存储过程: ```java ...
给定一个有效的连接句柄,你可以调用这个函数来逐块地读取响应数据,直到读取完整个文件或到达流的末尾。返回值指示了实际读取的字节数,这对于处理大文件或分块数据流特别有用。 在`wininet get .txt`这个示例中,...
本文将详细介绍如何通过Java语言调用外部WebService,并提供一个实际的例子来帮助理解。 #### 二、基础知识 在深入讲解之前,我们先来了解一下调用WebService的基本概念。 1. **WebService简介** - WebService是...
根据给定的文件信息,我们可以提炼出如下知识点: ### 物联卡连接管理平台能力调用接口标准 #### 接口命名规则 - 服务器地址格式为:***端口/v2/接口名。 - IP地址为服务器的IP地址,例如***.***.**.**。 - 端口...
此方法接收一个字符串类型的参数username,并将其返回。返回的值将作为结果传递给Ajax请求的成功回调函数。 总结起来,本实例主要展示了如何使用Jquery库和Ajax技术在***应用程序中从前台向后台发送参数,并处理...
在给定的标题“js获取ajax返回值代码”和描述中,我们看到一个具体的示例,展示了如何使用`jQuery`的`$.ajax()`函数来发送一个AJAX请求并获取返回值。以下是对这段代码的详细解释: 首先,我们来分析代码的各个部分...
`MyhttpUitlDelegate`是一个自定义的协议,用于接收并处理服务器返回的数据。 在`MyHTTPUtil`类的实现中,我们看到以下几个关键属性: 1. `webData`: 一个`NSMutableData`对象,用于存储异步请求返回的数据。 2. `...
客户端会创建一个stub实例,并通过这个实例来调用远程对象的方法,实现文件相关的操作。 3. FileClient.java:这是FileClient类的源代码文件,其中包含了客户端的逻辑。开发者在这个文件中编写代码,以实例化stub,...
在上述给定文件的代码示例中,定义了一个名为`MyClass`的类,其中包含一个静态方法`UrlDecode`。这个方法使用了`System.Web`命名空间下的`HttpUtility.UrlDecode`来实现URL解码功能,并返回一个`SqlString`类型的...
这里,`url`参数指定了要打开的子页面的URL,而第三个参数是一个字符串,包含了多个分号分隔的属性设置,如窗口的宽度、高度,以及是否显示状态栏等。返回值`k`通常用于接收子窗口可能返回的数据,但在给定的代码中...
在给定的示例代码中,定义了一个名为`request`的函数,它接受一个参数`paras`,这个参数是你要从URL中获取的特定参数名。 首先,我们来详细分析这段代码: ```javascript // 定义request函数,接收一个参数paras ...
在给定的例子中,$.get()接收三个参数:URL("test.jsp"),要发送的数据({ name: “cssrain”, time: “2008/01/21” })和一个回调函数,该函数处理服务器返回的数据(data)。当服务器响应时,它会调用这个回调...