zoukankan      html  css  js  c++  java
  • c#网络通信

    //网络部分
    public class GF_Network
    {
    /*
    * *
    *
    */


    /// <summary>
    /// 获取IP地址 返回第一个
    /// </summary>
    /// <returns></returns>
    public static string getIP_This()
    {
    IPHostEntry hostInfo
    = Dns.GetHostEntry(Dns.GetHostName());
    IPAddress[] address
    = hostInfo.AddressList;
    if (address.Length == 0)
    return "";
    else
    return address[0].ToString();
    }

    /// <summary>
    /// ping IP地址 timeout 局域网用200,广域网用2000
    /// </summary>
    /// <param name="ip">IP地址</param>
    /// <param name="timeout">超时 毫秒</param>
    /// <returns></returns>
    public static bool ping(string ip, int timeout)
    {
    IPAddress ipadd;
    if (!IPAddress.TryParse(ip, out ipadd))
    {
    return false;
    }
    Ping pingSender
    = new Ping();
    PingReply reply
    = pingSender.Send(ip, timeout, new Byte[] { Convert.ToByte(1) });
    if (reply.Status == IPStatus.Success)
    return true;
    else
    return false;
    }
    /// <summary>
    /// 判读是否是IP地址
    /// </summary>
    /// <param name="in_str"></param>
    /// <returns></returns>
    public static bool IsIPStr(string in_str)
    {
    if (in_str.Replace(".", "").Length != in_str.Length - 3)
    return false;
    try
    {
    IPAddress ip
    = IPAddress.Parse(in_str);
    return true;
    }
    catch
    {
    return false;
    }
    }


    }
  • 相关阅读:
    VMware Workstation 15 安装教程
    Kail更新源、输入法、浏览器
    Kali Linux 下载、引导、安装
    dwr超时
    jsp获取web的跟路径
    java线程安全
    jsp快速回顾
    在web.xml中可以设置jsp标签吗?
    axis2--生成的wsdl文件方法的参数问题
    java删除文件
  • 原文地址:https://www.cnblogs.com/jhabb/p/2038766.html
Copyright © 2011-2022 走看看