用人用过ping++ 和java ping ip集成么

java实现ping
作者:佚名
字体:[ ] 来源:互联网 时间:08-02 00:07:00
import java.io.*;
import java.lang.*;
public class Ping{
public Ping() {
import java.io.*; import java.lang.*; public class Ping{ public Ping() { } public static void main(String args[]) { String[] addrs= {&&}; if (addrs.length & 1) { System.out.println(&syntax Error!&); } else { for(int i=0;i&addrs.i++){ String line = try { Process pro = Runtime.getRuntime().exec(&ping & + addrs[i]); BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream())); while((line = buf.readLine()) != null) System.out.println(line); } catch(Exception ex) { System.out.println(ex.getMessage()); } } } } }
大家感兴趣的内容
12345678910
最近更新的内容&>&&>&&>&&>&java中ping命令ping工具类(循环ping)
java中ping命令ping工具类(循环ping)
上传大小:8KB
java中ping命令ping工具类(循环ping)
java ping ip ping命令 ping工具类 支持linux和windows等所有平台
Ping是Windows下的一个命令
在Unix和Linux下也有这个命令。
ping也属于一个通信协议,是TCP/IP协议的一部分
利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。
该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
ping是一个DOS命令,一般用于检测网络通或不通 ,也叫时延,其值越大,速度越慢。
PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所
希望的ICMP echo (ICMP回声应答)。...展开收缩
综合评分:4.6(5位用户评分)
所需积分:0
下载次数:237
审核通过送C币
创建者:sinat_
创建者:sinat_
创建者:ls
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
java中ping命令ping工具类(循环ping)
会员到期时间:剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:30道Java笔试题解答_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
30道Java笔试题解答
上传于|0|0|暂无简介
你可能喜欢2806人阅读
java(54)
maven(13)
ping++(1)
charge 充电,收费
extra &特别的
event &事件
hooks &钩子
task & 工作
git & &饭桶
刚开始接触Ping++一点思路都没有,经过自己看了,测试了总结下使用Ping++做项目一些经验及思路:
如果从开始到结束的流程明白了,就会好做点!
交易流程:/guidance/products/sdk
重点:Ping++ SDK 包括 Server 和 Client 两部分,这两部分需要配合使用才能完成支付接入。我起初以为我做的javaWeb开发是servlet端的,结果因为这个思路就没看client相关文档,浪费掉一些时间。
SDK下载地址:/dlsdk
pc接入文档:/guidance/client/sdk/pc
付款操作路径:/guidance/server/charge/pay
项目做到最后的话,会使用webhooks,但webhooks的要公网,我这边无法测试!
Ping++对每个渠道的订单号要求不同,银联订单号8-40位,否则会抛出以下错误:
com.pingplusplus.exception.InvalidRequestException: Error type: invalid_request_error
Error message: 无效的值 order_no: 1111111
ping++在pc端网页只提供接口没有页面
event事件并不是很明确
charge支付对象
订单信息:
在创建Charge对象时,将订单信息添加到数据库中,订单状态未付款。
创建完成charge对象后,会在客户端调用支付控件页面,页面完成支付后,会触发ping++应用中配置的webhoosk支付成功事件,这个时候会触发在webhooks配置支付成功事件,已post方式调用url配置的的方法,同时传入charge对象,在这个方法中根据订单号把数据库中订单状态修改为已付款!可参考付款操作路径理解!
公众号支付用于网页场景,微信支付用于app或者说微信支付就是一个非微信的 app 支付的时候可以调用微信完成支付,公众号支付就是你在微信内嵌浏览器内的网页上进行支付的时候使用微信支付。
微信就扫码支付 &其他的不认
微信在移动端有公众号和 app 两种,PC 端目前只能使用扫码
不过微信公众号在标准浏览器下是无法使用的,只能用微信内的内置浏览器。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:138688次
积分:2396
积分:2396
排名:第14900名
原创:95篇
转载:13篇
评论:48条
(3)(1)(2)(4)(1)(3)(5)(5)(10)(1)(3)(11)(10)(13)(3)(9)(22)(2)(1)天极传媒:天极网全国分站
您现在的位置:
& >>JAVA里的PING和TELNET
JAVA里的PING和TELNET
  里的PING是在 1.5后用了新的函数isreachable去实现,具体介绍如下:
  InetAddress对象的常用方法
  InetAddress类有很多get方法,用来获取主机名,主机地址等信息。主要有:
  byte[] getAddress() 返回次InetAddress对象的原始IP地址,保存为一个byte数组
  String getCanonicalHostName() 获取此IP地址的完全限定域名
  String getHostAddress() 获取IP地址的字符串,返回为一个String
  String getHostName() 获取此IP地址的主机名
  下面一个简单的例子展示这些方法的使用:
  package org.dakiler.javanet.chapter1;
  import java.net.InetA
  public class Example3
  public static void main(String args[])throws Exception
  InetAddress address=InetAddress.getByName("");
  System.out.println("ip: "+address.getHostAddress());
  System.out.println("host: "+address.getHostName());
  System.out.println("canonical host name: "+address.getCanonicalHostName());
  byte[] bytes=address.getAddress();
  for(byte b:bytes)
  if(b&=0)System.out.print(b);
  else System.out.print(256+b);
  System.out.print(" ");
  这个例子首先是获取的对应的InetAddress实例,然后分别打印address.getHostAddress() address.getHostName()以及address.getCanonicalHostName()。在这个例子中,需要注意的是IP地址中,每一个都是0-255之间的,是无符号的。但是java中的byte表示的区域是-128~127,所以中间需要做一个转换。
  结果如下:
  ip: 207.46.19.254
  canonical host name:
  207 46 19 254
  1.2. InetAddress对象的实用方法
  isReachable(int timeout)是否能达到特定IP地址
  isReachable(NetworkInterface netif,int ttl,int timeout)测试是否能达到特定IP地址,并且制定特定的NetworkInterface,ttl表示过程中的最大跳数,timeout是超时时间。一个简单的例子如下:
  package org.dakiler.javanet.chapter1;
  import java.net.InetA
  public class Example4
  public static void main(String args[])throws Exception
  InetAddress address1=InetAddress.getLocalHost();
  InetAddress address2=InetAddress.getByName("");
  System.out.println(address1.isReachable(5000));
  System.out.println(address2.isReachable(5000));
  分别测试本机是否可达以及是否可达。运行的结果是:
  感觉奇怪么,前者是正常的,但是按理说应该也是可达的,实际确实false,这个原因是因为isReachable的实现,通常是ICMP ECHO Request 或是尝试使用目标主机上的端口7进行连接,很有可能被拦截,所以会访问不到。
  如果要TELNET的话,会比较准确,比如以下代码
  // TODO Auto-generated method stub
  Socket server =
  server = new Socket();
  InetSocketAddress address = new InetSocketAddress("bbs.",23);
  server.connect(address, 5000);
  System.out.println("ok!");
  catch (UnknownHostException e) {
  System.out.println("wrong!");
  e.printStackTrace();
  } catch (IOException e) {
  System.out.println("wrong");
  e.printStackTrace();
(作者:zhengzhong责任编辑:郑重)
天极新媒体&最酷科技资讯扫码赢大奖
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
办公软件IT新闻整机

我要回帖

更多关于 java ping ip地址 的文章

 

随机推荐