问题标签 [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# 中同时播放多达 32 名玩家的专用服务器,异步 TCP 网络会是一个更好的选择吗?
目前我正计划用 C# 为 XNA 游戏设计一个专用服务器,最多可以同时连接 32 名玩家。我有过使用 System.Net 联网的经验,但我以前不必处理大量玩家。
我从心里知道创建和销毁线程(尤其是为每个玩家创建一个线程)不是一个好主意,而且我不确定是否使用线程池,因为“没有线程可用时排队等待”自然。因此,我决定(几乎是我唯一的最后一个选择)使用 Async 来处理大量客户端。
但是我仍然不确定这是否是一个明智的选择,或者我是否应该使用其他东西来满足我苛刻的需求。
如果这个问题听起来很黯淡,我很抱歉,但我很困惑 - 非常感谢帮助!
c# - “System.Net.Sockets.Socket 不包含‘SendTo’的定义”
我正在尝试为 windows phone 7(使用 Mango 7.1)制作一个基本的客户端服务器应用程序。目前,我只有来自 MSDN(此处:http: //msdn.microsoft.com/en-us/library/tst0kwb1.aspx)的示例代码,用于将 UDP 客户端粘贴到 Visual Studio 中的方法中。出于某种原因,虽然我有所有正确的引用,但我被告知“System.New.Sockets.Socket 不包含'SendTo'的定义,并且没有扩展方法'SendTo'接受'System'类型的第一个参数.Net.Sockets.Socket 可以找到”。我有.NET 4.0,它应该支持示例代码中使用的 SendTo。不知道该怎么做,任何帮助将不胜感激。
如果有任何用处,这里是代码,请记住,我是从示例代码中直接将其粘贴到其中的,而根本没有将其放在上下文中:
c# - 使用 .NET(控制台应用程序)发布多个文件和表单值
我想在一个HTTP 请求中将多个文件和表单变量发布到 CGI 脚本。我相信这需要一个带有multipart/form-data
编码的 HTTP 帖子。这是发送所需信息的示例 HTML 表单;我需要通过应用程序发送相同的信息:
请注意,该应用程序是 C# .NET GUI(或控制台)应用程序,而不是 ASP.Net 应用程序。
.net - 清除 System.Net.WebClient 使用的连接池
有谁知道如何清除 System.Net.WebClient 的连接池,或者强制这样的客户端使用新连接进行请求?
(同样,如果我可以对 HttpWebRequest 做同样的事情就好了)
c# - 使用 httpListener 创建以 URL 作为我的 IP 地址的自定义网站
我想创建一个以 URL 作为我的IP 地址的网站[例如:192.XXX]
该网站会向访问我的 URL 的任何用户回复“ HELLO THERE ”消息。
我使用下面的代码来做到这一点![它只是一个没有线程的基本代码]
问题是我不知道任何人都可以访问的IP 地址。
当我使用http://localhost/作为 URL时,它完美地显示了响应“HELLO THERE” 。
但是其他人会使用什么IP 地址来访问我的简单网站。
我已经在浏览器中尝试了我的 IP 地址,但它不起作用。
wpf - 当文件托管在共享驱动器上时,从 https 绑定 WPF Image.Source
我有一个 WPF 应用程序,<Image Source="{Binding myUrl}">
它显示从 https 地址检索到的图像。
我已经在 .config 中配置了代理,如下所示:
当应用程序托管在我的机器上并执行时,一切都显示正常。
但是,如果我将应用程序及其配置文件的精确副本存储在共享驱动器(在我们的域内)并在我的机器上执行它,则图像不再出现。
这是某种信任/许可的事情吗?从共享驱动器执行时,如何让图像显示(或者,我假设允许 https 连接)?
c# - C# 引用的对象类型不支持尝试的操作
当我尝试解析字符串形式的 IP 地址时出现此错误。
我在测试时使用了公共 dns ip 地址(4.2.2.2)(使用 System.Net 的 IPAddress.Parse 方法)。
它正确解析并返回一个 IPAddress 对象。但是,如果我尝试访问此对象的 ScopeId 属性,则会引发 SocketException 并带有标题中给出的消息。
我真的无法弄清楚这里有什么问题。当我检查 IPAddress.ScopeId 属性的文档时,它说当 AddressFamily=InterNetwork 时抛出异常,我的示例就是这种情况。
有人可以解释一下这个原因。
c# - Dns.GetHostEntry Method(String) 实际上做了什么?
我在文档中找不到任何适当的描述来说明这实际上是做什么的。
它是否检查是否存在 A 记录或 CNAME 记录或两者都存在?
我的理解是,在 .NET 4 中,如果主机不存在,则会引发 SocketException,这已通过我的测试得到证实。
ios - monotouch 上 system.net.sockets 的 nullreference
我有同一个应用程序的三个版本:iPhone、Mono Console、Windows 控制台应用程序。它们都包含完全相同的代码(通过 MonoTouch C#)。在 Mono(Touch) 框架上,我从程序集浏览器中得到以下异常:(Windows 完美运行)
在 MonoTouch 上使用 System.Net.Sockets 是否存在任何已知问题?有谁知道这个异常意味着什么(除了明显的 NullReference 之外)?我对这个领域很陌生。希望有人能指出我正确的方向。
c# - 使用 C# 有效地从更改源代码的网页中提取数据?
我已经使用 System.net.Webclient 类将代码放在一起从网页中提取源代码,然后我使用字符串搜索来获取特定信息。这本身可以正常工作,但我的问题是源代码每隔几秒就会更改一次,我希望收到的数据也相应更改。我知道我可以简单地设置一个循环来重复这个过程,但不幸的是,我当前的代码需要整整 2.7 秒才能完成,我想避免这么大的延迟时间。另外,如果可能的话,我想避免向网页发送垃圾邮件。我正在考虑一个保持打开状态的流读取,这样就不必发送多个请求,但我不完全确定如何去做......
总而言之,有没有一种方法可以让我使用 System.Net 命名空间以既快速又避免向网站发送请求的垃圾邮件的方式从网站中提取更新信息?