新人提问。。。。都来看看。

yhlovehx 2009-01-14 01:38:04
我用C写套接字程序 有 选择 窗口 事件 完成端口 那些模型。。。。。
在 C#里面如何实现呢?导入API实现??
...全文
109 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkingmu 2009-01-19
  • 打赏
  • 举报
回复
端口select?
我不是很懂网络编程那部分,你搜索下MSDN应该能发现的吧
yhlovehx 2009-01-14
  • 打赏
  • 举报
回复
我的意思就说
C#自带的类库 有没有实现 完成端口 select 事件 那些模型?
DerekSuCn 2009-01-14
  • 打赏
  • 举报
回复
socket 命名空间: System.Net.Sockets
一般还需要导入: System.Net 命名空间。
68435970 2009-01-14
  • 打赏
  • 举报
回复
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;
}
}
hack8 2009-01-14
  • 打赏
  • 举报
回复
使用System.Net里面提供的系列网络编程API来解决。
walkingmu 2009-01-14
  • 打赏
  • 举报
回复
可以导入API,但是C#也有自己的接口啊
我记得是在System.Net命名空间下的,楼主找找看

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧