问题标签 [system.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 代理服务器的 C# 性能(与 C++ 相比)
我想创建一个简单的http 代理服务器,它对http 标头进行一些非常基本的处理(即,如果标头x == y,则执行z)。服务器可能需要支持数百个用户。我可以用 C#(很容易)或 C++(更难)编写服务器。但是,C# 版本的性能是否与 C++ 版本一样好?如果不是,性能差异是否足够大以至于用 C# 编写它没有意义?
.net - Is there a way I can tell whether an SMTP server is expecting a client to connect using "implicit" SSL versus "explicit" SSL?
SSL can either be "explicit" or "implicit" as explained by this link:
http://help.globalscape.com/help/secureserver2/Explicit_versus_implicit_SS.htm
System.Net.Mail only support "explicit" SSL, as explained here:
So, I'm trying to use System.Net.Mail to connect to an SMTP server that I don't have any control over, and it's failing. How can I know for sure that it's failing because the server wants an "implicit" SSL connection? What test can I do from the client side?
c# - Ping 总是成功,无法在 url 上使用 ping 轻松检查正常运行时间
我因为 OpenDNS 和其他服务(即:roadrunner)而感到沮丧,即使您输入任何无效的 url,现在总是返回 ping,即:lkjsdaflkjdsjf.com --- 我已经创建了供我自己使用的软件,可以 ping 一个 url 来验证该网站是否已启动。这不再有效。有人对此有任何想法吗?
要求:
- 它应该适用于任何有效的网站,即使是我无法控制的网站
- 它应该能够从任何可以访问 Internet 的网络运行
我将不胜感激听到其他人现在如何处理这个问题。我想补充一下,我试图在 c# 中使用 System.Net 来做到这一点
非常感谢你:-)
新增功能:寻找一个我可以购买并在我的 Windows 机器上运行的解决方案,或者在 c# 中编程。:-)
更新:
非常感谢大家的回答。最终我最终通过这样做创建了一个解决方案:
- 创建一个从 url 下载指定页面的简单网络客户端(可能更改为仅标题或使用它来通知页面更改)
- 读取 xml 文件,该文件仅列出要检查的站点/页面的完整 url
- 创建了一个 Windows 服务来托管解决方案,以便它可以恢复服务器重新启动。
- 出错时,将向定义的收件人列表发送电子邮件和短信
- 大多数值(interval、smtp、to、from 等)都在 .config 中定义,以便于更改
稍后我将采纳您的一些建议来添加“功能”,其中包括:
- 用于实时监控的 AJAX 页面。我将使用 WCF 从 asp.net 页面连接到现有的 windows 服务
- 仅下载标题(带有页面更改比较选项)
- 更可配置(即:在通知之前重试失败)
c# - 是否可以在 Socket 和 TcpClient 对象之间进行转换?
这是另一个 C#/.NET 问题,仅基于好奇而不是迫切需要...
如果你有一个Socket
实例并且你想将它包装在更高级别的TcpClient
类中,这可能吗?你会怎么做?
相反,如果您有 的实例TcpClient
,是否有可能获得基础Socket
?
c# - System.Net 在 C# 中的 Webclient 不会连接到服务器
为了让 System.Net 与 Microsoft Visual C# 2008 Express Edition 一起工作,我需要做些什么吗?我似乎根本无法让任何 Web 类型的控件或类工作.. 下面的 WebClient 示例总是抛出异常“无法连接到远程服务器”..因此我无法加载 WebBrowser 控件一页。
这是代码(已编辑):
这是一个简单的形式,其中只有一个文本框控件(多行设置为 true)。异常被抛出DownloadString(...)
在线。我也尝试使用WebRequest
.. 同样的例外!
编辑:
我连接到直接连接到我的电缆调制解调器的 Linksys WRT54G 路由器。我不在代理服务器后面,尽管我确实运行proxycfg -u
了并且得到了:
我使用的是 Windows XP 并且没有运行任何类型的防火墙。目前只有AVG。我很确定我不应该转发任何端口或任何东西,但我确实尝试将端口 80 转发到路由器上的工作站。没有帮助。
c# - Uri.AbsolutePath 用空格弄乱了路径
在 WinApp 中,我只是想从 Uri 对象中获取绝对路径:
如果我的原始路径中没有空格,这可以正常工作。如果那里有空格,则字符串会被破坏;例如“文档和设置”变为“文档%20and%20Setting”等。
任何帮助,将不胜感激!
编辑: LocalPath 而不是 AbsolutePath 成功了!
c# - 在 C# 中以编程方式从 app.config 访问 system.net 设置
我正在尝试以编程方式访问 Windows 应用程序 app.config 文件。特别是,我正在尝试访问“system.net/mailSettings”以下代码
未能给主机,从。它只获取端口号。其余为空;
c# - C# 中的不间断异常
我正在编写一些必须执行基本 HTTP GET 和 POST 的 C# 2.0 代码。我正在使用 System.Net.HttpWebRequest 发送这两种类型的请求,并使用 System.Net.HttpWebResponse 来接收这两种请求。我的 GET 代码如下所示:
和我的 POST 代码非常相似。
当 URLToHit 返回 HTTP 状态 200 时,最后一行工作正常,但在任何其他情况下(即:非 200 HTTP 状态、无网络连接等),都会引发 System.Net.WebException(这是预期的,根据到 MSDN 文档)。但是,我的代码从未超过那条线。
当我尝试对此进行调试时,我发现我无法跳过或继续越过最后一行。当我尝试这样做时,会重新发出请求并重新抛出异常。
关于我可以做些什么来使请求只发出一次的任何想法?我从来没有在任何基于异常的代码中看到过这样的事情,而且我没有想法。我的代码的任何其他部分都不会发生类似的情况,只是处理 System.Net 功能和构造的部分。
谢谢!
(更新:围绕 GetRequest 方法添加了 try/catch)
c# - c# system.net.FileWebRequest 访问被拒绝错误
我想通过 System.Net.FileWebRequest 通过网络获取文件大小。例如:\IP\c$\sampleFile.txt
我通过将文件传递给 FilewebRequest 的凭据来提供访问文件的凭据,但下面的代码返回访问路径被拒绝错误。这里穿什么?如何通过网络访问文件?(我有访问文件的凭据)
c# - System.Net.WebClient 奇怪地失败了
我正在尝试从 TFS 服务器上的报告服务实例下载一些数据。
鉴于代码应该在未加入域的计算机上运行,我想我会自己设置凭据。不走运,得到了 HTTP 401 Unauthorized 回复。好的,所以我连接了 Fiddler 看看发生了什么。
但那是当我得到海森堡的时候——电话现在顺利通过了。因此,身份验证在 Fiddler 连接的情况下通过,但在没有它的情况下失败。Webclient 是坏了还是我在这里错过了一些深刻的东西?