• 大小: 868KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: C#
  • 标签: C#  异步通信  tcp  

资源简介

开发工具:VS2017 所有均为事件与封装完全分享。代码高度简洁。不管是学习TCP/IP通信,还是项目中使用TCP/IP均为首选

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualBasic.Devices;
using System.IO;
using System.Net;
using System.Text.Regularexpressions;
using System.Collections;
using System.ComponentModel;
using System.Management;
using System.Net.Sockets;
using System.Runtime.InteropServices;

namespace SignalCommunication
{
   /// 
   /// 获取硬件信息,网络状态,各种硬件的编号,生成机器码,应用程序运行路径等
   /// 

   public static class ComputerInfo
    {
        /// 
        /// 获取根目录
        /// 

        /// 根目录的路径
       public static string getContents()
        {
            string AppPath = AppDomain.CurrentDomain.SetupInformation.Applicationbase;
            if (AppPath.EndsWith(“\\“) || AppPath.EndsWith(“/“))
            {
                AppPath = AppPath.Substring(0 AppPath.Length - 1) + “\\“;
            }
            return AppPath;

        }
        /// 
        /// 获取本机是否联系到网络
        /// 

        /// 是否连接到网络
       public static bool GetNetworkIsAvailable()
        {
            Computer computer = new Computer();
            return computer.Network.IsAvailable;
        }
        /// 
        /// 获取主板序列号
        /// 

        /// 得到的结果
       public static string GetMotherBoardSerialNumber()
        {
            ManagementClass mc = new ManagementClass(“WIN32_baseBoard“);
            ManagementobjectCollection moc = mc.GetInstances();
            string SerialNumber = ““;
            foreach (Managementobject mo in moc)
            {
                SerialNumber = mo[“SerialNumber“].ToString();
                break;
            }
            return SerialNumber;
        }

        /// 
        /// 获取本机的MAC地址
        /// 

        /// 返回MAC地址
       public static string GetMAC()
        {
            string mac = ““;
            //利用DNS组件的GetHostName函数读取机器名   

            //利用ManagementClass类取得MAC地址   
            ManagementClass mc;
            mc = new ManagementClass(“Win32_NetworkAdapterConfiguration“);
            ManagementobjectCollection moc = mc.GetInstances();
            foreach (Managementobject mo in moc)
            {
                if (mo[“IPEnabled“].ToString() == “True“)
                    mac = mo[“MacAddress“].ToString();
            }
            return mac;
        }
       /// 
       /// 获取IP地址不包含127.0.0.1
       /// 

       /// 
       public static string GetAddressIP()
       {
           ///获取本地的IP地址
           string AddressIP = string.Empty;
           foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
           {
               if (_IPAddress.AddressFamily.ToString() == “InterNetwork“)
               {
                   //if (_IPAddress.ToString() != ““ && _IPAddress.ToStrin

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-19 15:35  SignalCommunication\
     目录           0  2017-11-24 16:59  SignalCommunication\SignalCommunication\
     文件        1156  2017-11-20 09:30  SignalCommunication\SignalCommunication.sln
     文件        1320  2017-11-24 16:02  SignalCommunication\SignalCommunication\App.config
     目录           0  2017-11-20 09:49  SignalCommunication\SignalCommunication\bin\
     目录           0  2017-11-24 09:56  SignalCommunication\SignalCommunication\bin\Debug\
     目录           0  2017-11-20 10:34  SignalCommunication\SignalCommunication\bin\Debug\Images\
     文件          49  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\a.gif
     文件         295  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\about.gif
     文件        1214  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\alert.gif
     文件        1150  2017-09-06 17:27  SignalCommunication\SignalCommunication\bin\Debug\Images\Ash.ico
     文件         623  2017-09-06 17:29  SignalCommunication\SignalCommunication\bin\Debug\Images\Ash.png
     文件       99847  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\butnon.psd
     文件         768  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\collector.gif
     文件        1150  2017-09-06 17:27  SignalCommunication\SignalCommunication\bin\Debug\Images\Green.ico
     文件         670  2017-09-06 17:29  SignalCommunication\SignalCommunication\bin\Debug\Images\green.png
     文件       67646  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\H.ico
     文件      115648  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\load.gif
     文件        3897  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\Loading.gif
     文件       16958  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\logo.ico
     文件        1373  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\Monitor.gif
     文件         798  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\Operationcenter.gif
     文件      257808  2017-07-28 11:19  SignalCommunication\SignalCommunication\bin\Debug\Images\OurProducts.png
     文件        1353  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\Setup.gif
     文件        1270  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\Signout.gif
     文件        2050  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\SOP.gif
     文件        7223  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\SOP.jpg
     文件        1316  2017-07-28 11:18  SignalCommunication\SignalCommunication\bin\Debug\Images\Speedofprogress.gif
     文件      238228  2017-07-28 11:19  SignalCommunication\SignalCommunication\bin\Debug\Images\WorldClass.png
     目录           0  2017-11-24 09:56  SignalCommunication\SignalCommunication\bin\Debug\log\
     目录           0  2017-11-24 09:56  SignalCommunication\SignalCommunication\bin\Debug\log\2017\
............此处省略50个文件信息

评论

共有 条评论