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;
    }
    }


    }
  • 相关阅读:
    十大Intellij IDEA快捷键
    多媒体播放API 生命周期束&简介
    Bitmap
    Activity
    Android中的Handler总结
    Bitmap2
    smartimageview和多线程
    Service
    微软面试题 博弈论 经典案例 (参考答案)
    ANR和消息机制
  • 原文地址:https://www.cnblogs.com/jhabb/p/2038766.html
Copyright © 2011-2022 走看看