Windows Phone 7 可以实现 ping 吗?

2024-04-27

为了了解 WP7 中的网络功能,我将构建一个简单的 ping 应用程序,该应用程序将显示对某个主机的 ICMP ping 请求的结果。

然而,不仅System.Net.NetworkInformation.Ping班级不见了,System.Net.Sockets命名空间也丢失了。

经过短暂的研究,我发现WP7中只有两种通信方式:WebClient处理 http(s) 请求的类和处理 SOA 服务的 WCF 客户端。

这是否意味着我无法直接从电话 ping 主机?我看到的唯一可能的解决方案是在专用服务器上实现一个单独的 WCF 服务,该服务将为电话执行 ping 操作,这看起来有点矫枉过正,并且存在某些缺陷。


在套接字进入 WP7 平台之前,您将无法执行此操作,因为没有任何其他方法可以发送 ICMP 数据包。

手机也可能不会响应服务器返回的 ping - 我们必须看看这一点。如果他们不这样做,我怀疑无论如何都会在未受黑客攻击的设备上更改此设置。

代表电话从服务器 ping 到目标主机也不会太有帮助,因为遗憾的是它不会以任何方式反映电话和目标主机之间的延迟。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Phone 7 可以实现 ping 吗? 的相关文章

  • 保存时的 NHibernate FlushMode

    我已将 NHibernate 会话上的 FlushMode 属性设置为 FlushMode Never 但是当我调用 session Save User 时 无论如何都会调用数据库 这是应该如何工作的吗 我认为在我调用 Flush 之前它不
  • 如何改善 Qt5 程序的启动时间?

    我最近切换到 Qt5 我注意到与 Qt4 相比 初始化 QApplication 花费的时间明显更长 大约几分钟 仔细一看 程序似乎把时间花在了这里 Qt5Guid dll QGlobalStatic
  • 为我的应用程序需要与之通信的每一台主机使用一个 HttpClient 实例是否可以?

    我知道 当使用 Microsoft 依赖注入容器时 处理 HttpClient 实例的最佳实践是使用IHttpClientFactory接口 https github com aspnet Extensions blob master sr
  • 计算 Int32 中的前导零

    如何计算一个数组中的前导零Int32 所以我想做的是写一个函数 如果我的输入是 2 它返回 30 因为在二进制中我有000 0000000000010 NOTE使用 dotnet core gt 3 0 看here https stacko
  • C# 中可以进行元编程吗?

    特别是 是否有可能与此 c 代码类似的代码在 c 编译时执行 template
  • 如何按顺序而不是并行等待 C# 任务?

    我有一组异步测试 它们在外部硬件上运行 我可以按顺序运行它们 但因为所有这些测试都有副作用 所以我希望能够重新排列它们并一遍又一遍地运行它们 当我将它们放入列表中并尝试等待每个之后 它们全部并行运行 而不是 1 个 1 个运行 我希望能够打
  • 无法使用 WMI 和 C# 远程终止进程

    我正在尝试编写一个方法 如果无法使用 StopService 方法停止 该方法将通过进程 ID 终止远程系统上的服务 我尝试了两种不同的方法来调用 ManagementObject 上的 Terminate 方法 但出现两个不同的错误 对我
  • 如何在 Windows 10 IIS 中的 Blazor Server 应用程序上支持多个浏览器选项卡?

    我将 Blazor 服务器应用程序发布到 Windows 10 上的本地 IIS 它运行良好 但我无法打开网站的多个窗口 选项卡 如果我尝试 它会永远加载 直到我关闭以前的应用程序窗口 此行为是否是由于 Windows 10 上的 Sign
  • 这个表情是怎么回事? b = a + (a = a + 5)

    a 5 b a a a 5 结果 b 15 为什么第一个 a 之后没有改变 a a 5 但为什么第二个会改变呢 这里到底发生了什么 表达式总是从左到右求值 无论分组如何 所以它相当于 a 5 int lhs a 5 int rhs a a
  • ActionBlock 可以包含状态吗?

    我正在编写一个使用 TPL 数据流的应用程序 我正在尝试配置一个操作块来写入数据库 但是 我需要这个操作块对其收到的第一条消息执行初始化步骤 请注意 我必须等待第一条消息 并且无法在操作块创建期间执行初始化 因此 我的操作块需要维护某种状态
  • 什么是内在函数?

    谁能解释一下它们是什么以及为什么我需要它们 如果我需要使用内在函数 我要构建什么样的应用程序 内部函数是编译器在可能的情况下直接实现的函数 而不是链接到库提供的函数实现 一个常见的例子是strncpy 对于短字符串 进行函数调用strncp
  • 在 fortran 子例程中包含 c/c++ 头文件

    我有一个用 C C 编写的库 其开发人员声明该库具有 Fortran 接口 该接口将被启用 包括头文件 h 并调用经典子例程 我想编译我的 Fortran 程序并链接该库 该库已经过测试并且可以工作 这是主程序 Main program I
  • 仅从 PDF 中提取粗体文本的最佳方法

    iTextSharp 是一个很棒的工具 我可以使用PdfTextExtractor GetTextFromPage reader iPage 它工作得很好 但是有没有办法从 pdf 中只提取粗体文本 例如标题 而不是所有内容 无论编程语言如
  • 如何使用运算符[]创建模拟类?

    我正在上课operator 像这样 class Base public virtual Base virtual const int operator const unsigned int index const 0 如何使用谷歌模拟框架为
  • C# 'out' 或 'ref' 参数的值何时实际返回给调用者?

    当我向某个人分配任务时out or ref参数 是立即分配给调用者提供的引用的值 或者是out and ref当方法返回时分配给引用的参数值 如果方法抛出异常 是否返回值 例如 int callerOutValue 1 int caller
  • 如何通过 Json 在 C# 上使用 telegram API?

    我正在查看 telegram API 函数列表 https core telegram org method auth checkPhone https core telegram org method auth checkPhone 并想
  • 在结构内创建结构

    我正在努力将在 Visual c 6 0 中创建的旧 C windows 驱动程序项目导入到 Visual Studio 2012 中 定义结构的方式导致 vs2012 中出现错误 typedef struct LINK Link HAND
  • 语法问题

    我需要解析一个表达式 并且我正在使用 boost spirit 表达式必须具有以下形式 字符串 PV 后面除了 之外的任何内容 我正在使用以下语法 P S gt gt gt gt V S ch p gt gt ch p V str p PV
  • C中sizeof的内部机制?

    我使用 sizeof 来获取 C 中结构的大小 但得到的结果是意外的 struct sdshdr int len int free char buf int main printf struct len d n sizeof struct
  • C 中的 fgets() 之后清除输入缓冲区

    include

随机推荐

  • 如何将 3D 图像输出到 3D 电视?

    我有一台 3D 电视 如果我不至少尝试让它显示我自己创作的漂亮 3D 图像 我就会逃避我的责任 作为一个极客 我之前已经完成了非常基本的 OpenGL 编程 因此我了解所涉及的概念 假设我可以为自己渲染一个简单的四面体或立方体并使其旋转一点
  • 将 Java `sort` 签名转换为 `? super T` 到​​ Scala(泛型)

    问题 看着这个问题 https stackoverflow com questions 16430355 translating generic 20wildcards from java to scala关于迁移 Java 签名 publ
  • Microsoft 计算机视觉 API 或 Google 的 Cloud Vision API 是否可以获取对象的位置?

    我正在尝试开发一个需要知道图像中标记对象位置的应用程序 知道图像中有一架 钢琴 还不够 我需要知道钢琴在图像中的位置 微软的计算机视觉 API 和谷歌的云视觉 API 都提供了某种形式的裁剪建议 智能缩略图生成服务 这让我认为某些对象的位置
  • 在groovy中将变量标记为final是否有意义?

    我想知道变量如何标记为final由 Groovy 解释 在 1 8 0 1 8 1 中 我知道这在 Java 中是有意义的 并且可以提高性能 当然还有助于避免愚蠢的错误 我想了解如果final可以帮助java编译器优化用Groovy编写的程
  • 如何在iOS Mantle模型子类中设置默认值

    interface Entity property assign int searchTotalPagesAll property assign int searchTotalPagesIdeas end implementation En
  • 如何检查每个观察中的最小日期并动态更新标志

    我必须每次检查最短日期并向其添加 30 天并相应地设置字段 例如 我的桌子 ID StartDate EndDate 1 2017 01 01 2017 02 01 1 2017 01 09 2017 01 28 1 2017 04 01
  • 从另一个刚刚编译的程序集编译程序集

    我需要在内存中编译程序集 这样可以编译另一个程序集 有一个带有一个按钮的表格 这是表单的代码 using System using System IO using System CodeDom using System CodeDom Co
  • Bazel远程缓存分析数据

    我正在 jenkins 上的 docker 容器内运行 bazel 通过 bazelisk 此外 我使用远程缓存 在不进行任何更改的后续运行中 我获得 100 的缓存命中 但每次创建新容器时都会运行分析阶段 约 60 秒 有没有办法远程缓存
  • 为什么我的音频不倒带?

    我在 Javascript 中倒带音频时遇到了一些问题 我基本上有一个倒计时 当倒计时接近结束时 每秒都会发出蜂鸣声 我尝试使用 var bip new Audio http www soundjay com button beep 7 w
  • PL/SQL 打印存储过程返回的引用游标

    如何从存储过程 OUT 变量 返回的引用游标中获取数据并将结果行打印到 SQL PLUS 中的 STDOUT ORACLE存储过程 PROCEDURE GetGrantListByPI p firstname IN VARCHAR2 p l
  • 为什么我的 sed 命令在使用变量时失败?

    使用 bash 我尝试插入日期变量并搜索该日期的日志文件 然后将输出发送到文件 如果我像这样对日期进行硬编码 它会起作用 sed n Nov 22 2010 p file gt log file 但如果我这样做就会失败 date Nov 2
  • MVC 在视图之间传输数据

    我刚刚开始学习 MVC 并试图了解它是如何工作的 我不想将用户发送到所有编辑 插入和列表操作的不同视图 在我的示例应用程序中 视图包含项目列表 列表下方有一个带有操作 Controller Create 的表单 用于插入新项目 但没有创建视
  • 在cocos2d中添加UIViewController

    我想在 cocos2d 项目中显示 UIViewController 所以我在我的 CCLayer 类中执行此操作 void displayMainMenu CGSize screenSize CCDirector sharedDirect
  • RuntimeException 以外的异常

    Java中除了RuntimeException之外还有其他可能发生的异常吗 谢谢 是的 有Three kinds 检查异常 编译器会让您知道何时可能会抛出它们 最有可能是由于环境中的故障 如果程序可以用它们做某事 则应该捕获它们 否则最好让
  • Oracle:SQL 选择带时间戳的日期

    我有以下数据 SQL gt select from booking session BK ID BK DATE 1 18 MAR 12 10 00 00 000000 2 18 MAR 12 10 25 00 000000 3 18 MAR
  • 在哪里可以找到 Python 的 win32api 模块? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要下载 Python 2 7 的它 但似乎找不到它 还有一个新选项 通过 pip 获取 有一个包p
  • 如何将灰度图像转换为像素值列表?

    我正在尝试创建一个 python 程序 它采用灰度 24 24 像素图像文件 我尚未决定类型 因此欢迎提出建议 并将其转换为从 0 白色 到 255 的像素值列表 黑色的 我计划使用这个数组来创建一个MNIST http yann lecu
  • 如何在 Java (NetBeans) 中将禁用按钮的文本颜色更改为黑色?

    我正在使用 NetBeans 用 Ja va 开发 GUI 我喜欢将禁用按钮的文本颜色更改为黑色 以下命令在组合框上运行良好 UIManager getDefaults put ComboBox disabledForeground Col
  • 为什么View Source会发出新的HTTP请求?

    我注意到 Firefox 和 Chrome 都发布了一个新的HTTP请求当你view the source对于您已经加载的网页 当页面本身加载缓慢或根本无法加载时 这尤其令人烦恼 这是为什么 他们不会已经缓存了最初接收的页面的现有源吗 是否
  • Windows Phone 7 可以实现 ping 吗?

    为了了解 WP7 中的网络功能 我将构建一个简单的 ping 应用程序 该应用程序将显示对某个主机的 ICMP ping 请求的结果 然而 不仅System Net NetworkInformation Ping班级不见了 System N