Tag: 网络

如何确定远程驱动器是否有足够的空间使用C#写入文件?

如何确定远程驱动器是否有足够的空间让我在.Net中使用C#上传给定文件?

如何确定哪个网络适配器连接到Internet

我正在用C#编写一个程序,需要监控当前正在使用的互联网带宽量,以便在互联网使用率较低时进行后台上传。 如何自动确定哪个网络适配器是连接到互联网的?

在PowerShell中,如何确定当前驱动器是否为联网驱动器?

我需要知道,在Powershell中,当前驱动器是否是映射驱动器。 不幸的是,Get-PSDrive没有像预期的那样工作: PS:24 H:\temp >get-psdrive h Name Provider Root CurrentLocation —- ——– —- ————— H FileSystem H:\ temp 但在MS-Dos中,“net use”表明H:实际上是一个映射的网络驱动器: New connections will be remembered. Status Local Remote Network ——————————————————————————- OK H: \\spma1fp1\JARAVJ$ Microsoft Windows Network The command completed successfully. 我想要做的是获取驱动器的根目录并在提示符中显示它(请参阅: 自定义PowerShell提示符 – 相当于CMD的$ M $ P $ _ $ + $ G? )

如何正确使用ASP.NET FileUpload控件

我正在尝试在ASP.NET中使用FileUpload控件 这是我当前的命名空间设置: using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; 在我的课堂上,我只是使用: FileUpload fileUpload = new FileUpload(); 但是,通常不属于FileUpload的属性似乎都不可用……例如.HasFile。 我试图在后面的代码中使用Button click方法,我注意到.HasFile的大多数用法都在前面的代码中,但是我的理解是这不应该重要。 有谁知道为什么?

如何使用C#获取IP地址的物理(MAC)地址?

从C#开始,我想做相同的以下内容: arp -a |findstr 192.168.1.254 或者,答案可以调用SendARP函数并获得结果。 这将允许我的应用程序执行一些需要MAC地址的其他处理。

如何在FTP服务器上复制文件?

如何在FTP服务器上复制文件? 我的目标是将ftp://www.mysite.com/test.jpg复制到ftp://www.mysite.com/testcopy.jpg 。 要重命名文件,我会使用: var request = (FtpWebRequest)WebRequest.Create(“ftp://www.mysite.com/test.jpg”); request.Credentials = new NetworkCredential(user, pass); request.Method = WebRequestMethods.Ftp.Rename; request.RenameTo = “testrename.jpg” request.GetResponse().Close(); FtpWebResponse resp = (FtpWebResponse)request.GetResponse(); 但是,没有复制文件的方法。 你会如何复制文件?

蓝牙在2台Windows 7计算机上使用C#进行配对而不进行配对

我已经读过,在通过蓝牙进行通信之前必须进行配对,但我想知道, 我是否可以创建一个应用程序来读取由另一个蓝牙应用程序广播但未配对的文本。 因为我们可以看到设备周围其他蓝牙设备的名称。 因此,我们不能将我们的蓝牙无线电设置为可以读取任何蓝牙播放文本消息的状态。 示例:android中有createInsecureRfcommSocketToServiceRecord() & listenUsingInsecureRfcommWithServiceRecord()但是在C#中没有这样的窗口吗? 谢谢 我的终极目标 🙂 正在创建一个在Windows 7 PC上运行的应用程序,它可以创建即时蓝牙网络,用于对等文件传输和聊天 脚本 有一群人,每个人在每台计算机上都有这个应用程序,其中一个人希望与其他人分享文件(可能是电子书,PDF或任何东西)。 他在他的应用程序配置中设置了他的网络“net”(或任何其他名称),而其他人也在每个应用程序上添加了相同的名称。 最后,每个用户都可以在他们的应用程序显示中看到他们周围的其他蓝牙节点的列表,配置为相同的网络名称“net”。 所以每个人都可以将文件发送到同一网络中的选定节点。 设计 每个用户只 打开蓝牙无线电 ,然后在应用程序中输入所需的网络名称 PC上的每个应用程序将通过临时创建的连接( 无需配对或用户参与 )迭代地与可访问的蓝牙设备通信,检查其网络名称并列出具有类似网络名称的可发现PC 然后他们将彼此共享这些列表,因此一台PC知道同一网络中的计算机,即使它们不在范围内。 通过算法解析的路径将文件从一台计算机发送到一台或多台计算机,甚至发送聊天文本。 所有这一切都将通过在每个应用程序之间建立的简单临时蓝牙连接来实现,除了网络名称之外不需要配对或认证。 (因为我不知道如何使用C#创建Piconets,或者如何创建蓝牙路由协议。 没有实施其他安全措施。 请让我知道任何其他更好的设计或方式。 非常感谢你阅读冗长的文字。 还包括任何有用的代码,可以帮助我实现上述目标。

侦听TCP端口C#上的数据

我想编写一个监视TCP端口的程序,类似于TcpView,但问题是,如果使用某些端口,它必须触发事件。 场景: 许可证服务器和客户端程序。 许可证服务器可以使用端口1234来监听和建立多个连接。 客户端通过端口1234从他的电脑连接到服务器。 在该端口上发送/接收数据包时,必须在客户端PC上触发事件。 任何想法从哪里开始? (谷歌搜索过,偶然发现无用信息的旧网站) 问候,

确定互联网连接是否可用

我知道我不是第一个提出这个问题的人:我怎么知道我的申请是否在线? 我发现这篇文章: StackOverflow 。 我想用C#和.NET 3.5来做。 建议定期ping资源。 我对这个建议不太满意。 我宁愿检测网络更改,然后ping我的服务以检查它是否在线。 .NET为此提供了两个事件:NetworkChange.NetworkAvailabilityChanged NetworkChange.NetworkAddressChanged 第一个事件听起来不错,但只有当最后一个在线的网卡脱机时才会触发。 我有几个虚拟网卡已经由VMWare安装,并且总是在线。 第二个事件有效,但在插入网络电缆和事件之间,通常有5秒的等待时间。 当我拔下电缆时,Windows托盘图标或多或少会立即作出反应。 像这个托盘图标一样快的最佳方法是什么? 我的解决方法是每500ms轮询一次NetworkInterface.GetAllNetworkInterfaces(),并在网络适配器的状态发生变化时抛出我自己的事件。 必须有一个更好的解决方案:)

如何在不使用PCap的情况下嗅探.NET中的本地传出网络流量?

我想以某种方式挂钩本地系统的网络堆栈来捕获传出的网络数据包,而不使用Winpcap。 不幸的是,它经常会使我的系统崩溃。 有没有办法从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量?