问题标签 [system.net.sockets]
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.
mongodb - 尝试将数据发送到 Azure 上的 mongoDB 时出现 SocketException
我在 Azure 平台上的带有 Windows Server 2012 R2 的 VM 中托管了一个 mongodb 副本集,我的问题是,当我尝试使用 C# 驱动程序从外部客户端插入数据时,甚至从 GUI 客户端(mongoVUE , robomongo ...) 我经常遇到以下异常,它会永久锁定程序(即使尝试 Server.reconnect() 也无法解决)。
我试过设置:
将服务器的硬编码公共 IP 地址放在连接字符串中并从不同位置对其进行测试,但似乎服务器上的某些东西阻止了连接。
有谁知道我该如何解决?
c# - 如何获取套接字中接收到的数据长度?
上一篇:
我有客户端和服务器。我将一些数据从客户端(win forms)发送到服务器(控制台)。我在客户端使用它发送数据:
在服务器上,我通过以下方式接收数据:
服务器启动线程并在每个线程上启动侦听套接字。
问题:
当客户端连接或发送消息时,服务器输出收到的消息 + ~ 900 个空格(因为缓冲区是 1024)。如何获得接收到的数据长度并根据需要为这些数据分配这么多内存?
c# - TCP客户端到节点js服务器连接被拒绝
我正在尝试将 system.net tcp 客户端连接到节点 js 服务器。服务器正在运行,可以从其他地方连接,但是当我尝试从 system.net 套接字连接时,连接被拒绝。
这是客户端代码
这是服务器代码
任何帮助,将不胜感激。
c# - 无法使用 C# 客户端在 Couchbase 中加载 byte[] 或 base64 数据
当尝试使用其中一个byte[]
或base64
编码字符串插入/更新文档时,我得到一个异常和一个!result.Success
指定的参数超出了有效值的范围。
参数名称:计数
我的文档不包含任何名为 count 的内容。这个异常都带有一个内部异常
仅当我包含具有base64
or的字段时才会发生这种情况byte[]
(重构以尝试两者)。在使用 NancyFX 作为前端和 Couchbase 作为数据库的 windows7 pro 64 位机器上。
我一直找不到任何 2.0 .Net SDK 或 3.0.2 Server 文档来引导我朝着正确的方向前进,并且还没有找到#couchbase IRC。似乎确实有任何与文件大小相关的设置(测试数据是 26.7k png)。希望这是我误解的简单事情。
c# - c# Socket 随机停止接收
这个问题可能很难回答,或者也许有人知道一个常见的原因。
我有 1 台服务器,5 个客户端;
每 5000 MS 客户端通过套接字检查服务器(即 Windows 7)上的文件,如果发现客户端通过套接字接收文件。
我了解只有 Windows Server 一次可以处理两个以上的异步文件传输。
我的问题是,客户端随机开始接收文件。所有客户端通常工作正常。偶尔,客户端将停止接收部分文件并且不完成文件传输,我的客户端程序只是挂起并且永远不会完成。
我不能在开发环境中重现这个。我已经用半演出文件、100 次发送对其进行了测试,我从未收到错误消息。
我的问题是,Windows 7 上是否有一些协议阻止了我从服务器发送文件。
我为客户回电的时间很长,但就是这样。我不认为问题出在代码中。
任何帮助将不胜感激。我的老板快要咬我的脖子了:(
c# - 设置 ServicePointManager.ServerCertificateValidationCallback 并关闭跟踪时出现 TypeInitializationException
TypeInitializationException
我尝试设置时遇到未处理的异常
当我的app.config 中有以下内容(取自MSDN )时,就会发生异常。与下面的配置和MSDN 上的配置的唯一区别是我为System.Net
、System.Net.Cache
和设置了日志记录。我只有在所有四个都关闭时才看到问题。System.Net.Sockets
System.Net.WebSockets
Off
这个配置有问题还是我错过了其他东西?
这是异常的堆栈跟踪
有一个内部异常,也是 TypeInitializationException 类型,调用堆栈仅包含at System.Net.ServicePointManager..cctor()
消息是“'System.Net.ComNetOS' 的类型初始化程序引发了异常。”。
这有一个 type 的最终内部异常ConfigurationErrorsException
。消息是“在 sharedListeners 部分中不存在侦听器‘System.Net’。” 堆栈跟踪是
tcp - 如何使用 TCP 或 UDP 将数据从 Windows Phone 8.1 发送到 PC?
我正在尝试在 Windows Phone 8.1 应用程序和我的电脑之间发送数据。这个怎么做?有没有其他方法可以连接我的电脑?我找到了这个。
但我无法添加System.Net.Sockets
到我的项目中。任何工作示例都会有很大帮助。
c# - 使用 UDP 接收消息时出现 C# 异常
今天我在学校时编写了这段代码:
由于在学校我们使用 .NET 4.0,所以我无法使用 Async 方法。当我回到家时,我将它修改为使用 .NET 4.6 中的异步方法。但是现在当我尝试运行它时会抛出一个异常:
mscorlib.dll 中的“System.Reflection.TargetInvocationException” 通过反射调用的方法引发的异常。在 Public Form1() 中有写的 receiveMessage()
我该如何解决这个问题?
c# - 为什么socket.BeginConnect()即使没有服务器也总是成功
为什么 Socket.BeginConnect() 总是成功?我编写了以下代码来说明我的观点,如果您只运行此代码,则没有服务器监听,它不可能连接到任何东西,但它可以毫无问题地工作。
如果您使用,某些 System.Net.Sockets.Socket 方法不起作用:SocketType.Dgram, ProtocolType.Udp
就像Socket.Listen()
但 Socket.Connect/BeginConnect() 仍然可以,这很好,这意味着客户端具有与 TCP 完全相同的 UDP 代码(我已经有)但是为什么?UDP 应该是较少的连接,所以建立连接(对我来说)没有意义。
如果有一个 Socket.accept 可以接受一个想要连接的 UDP 客户端,我可能会理解(因为它会保持统一,你可以使用 TCP 或 UDP 中的任何一个)