我用C写套接字程序 有 选择 窗口 事件 完成端口 那些模型。。
   在 C#里面如何实现呢?导入API实现??

解决方案 »

  1.   

    可以导入API,但是C#也有自己的接口啊
    我记得是在System.Net命名空间下的,楼主找找看
      

  2.   

    使用System.Net里面提供的系列网络编程API来解决。
      

  3.   

    using System.Runtime.InteropServices;
    using System.Globalization;
       class Memory
        {
            //定义内存信息结构
            [StructLayout(LayoutKind.Sequential)]
            public struct MENMORY_INFO
            {
                public uint dwLength;
                public uint dwMemoryLoad;
                public uint dwTotalPhys;
                public uint dwAvailPhys;
                public uint dwTotalPageFile;
                public uint dmAvailPageFile;
                public uint dwTotalVirtual;
                public uint dwAvailViryual;
            }
            [DllImport("kernel32")]
            public static extern void GlobalMemoryStatus(ref MENMORY_INFO meminfo);
            //获取总的物理内存和当前可用的内存
            public long GetMemoryStatus()
            {
                MENMORY_INFO MemInfo = new MENMORY_INFO();
                GlobalMemoryStatus(ref MemInfo);            //long totalMb = Convert.ToInt64(MemInfo.dwTotalPhys.ToString()) / 1024 / 1024;
                //long avaliableMb = Convert.ToInt64(MemInfo.dwAvailPhys.ToString()) / 1024 / 1024;
                //return avaliableMb*1024*1024;
                long avaliableMb = Convert.ToInt64(MemInfo.dwAvailPhys.ToString()) / 1024 /1024/ 2-150;
                return avaliableMb;
            } 
        }
      

  4.   

    socket 命名空间: System.Net.Sockets
    一般还需要导入: System.Net 命名空间。
      

  5.   

    我的意思就说
    C#自带的类库 有没有实现 完成端口 select 事件 那些模型?
      

  6.   

    端口select?
    我不是很懂网络编程那部分,你搜索下MSDN应该能发现的吧