问题标签 [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.

0 投票
1 回答
1621 浏览

mongodb - 尝试将数据发送到 Azure 上的 mongoDB 时出现 SocketException

我在 Azure 平台上的带有 Windows Server 2012 R2 的 VM 中托管了一个 mongodb 副本集,我的问题是,当我尝试使用 C# 驱动程序从外部客户端插入数据时,甚至从 GUI 客户端(mongoVUE , robomongo ...) 我经常遇到以下异常,它会永久锁定程序(即使尝试 Server.reconnect() 也无法解决)。

我试过设置:

将服务器的硬编码公共 IP 地址放在连接字符串中并从不同位置对其进行测试,但似乎服务器上的某些东西阻止了连接。

有谁知道我该如何解决?

0 投票
1 回答
3839 浏览

c# - 如何获取套接字中接收到的数据长度?

上一篇:

我有客户端和服务器。我将一些数据从客户端(win forms)发送到服务器(控制台)。我在客户端使用它发送数据:

在服务器上,我通过以下方式接收数据:

服务器启动线程并在每个线程上启动侦听套接字。

问题:

当客户端连接或发送消息时,服务器输出收到的消息 + ~ 900 个空格(因为缓冲区是 1024)。如何获得接收到的数据长度并根据需要为这些数据分配这么多内存?

0 投票
0 回答
1071 浏览

c# - TCP客户端到节点js服务器连接被拒绝

我正在尝试将 system.net tcp 客户端连接到节点 js 服务器。服务器正在运行,可以从其他地方连接,但是当我尝试从 system.net 套接字连接时,连接被拒绝。

这是客户端代码

这是服务器代码

任何帮助,将不胜感激。

0 投票
1 回答
287 浏览

c# - 无法使用 C# 客户端在 Couchbase 中加载 byte[] 或 base64 数据

当尝试使用其中一个byte[]base64编码字符串插入/更新文档时,我得到一个异常和一个!result.Success

指定的参数超出了有效值的范围。
参数名称:计数

我的文档不包含任何名为 count 的内容。这个异常都带有一个内部异常

仅当我包含具有base64or的字段时才会发生这种情况byte[](重构以尝试两者)。在使用 NancyFX 作为前端和 Couchbase 作为数据库的 windows7 pro 64 位机器上。

我一直找不到任何 2.0 .Net SDK 或 3.0.2 Server 文档来引导我朝着正确的方向前进,并且还没有找到#couchbase IRC。似乎确实有任何与文件大小相关的设置(测试数据是 26.7k png)。希望这是我误解的简单事情。

0 投票
0 回答
719 浏览

c# - c# Socket 随机停止接收

这个问题可能很难回答,或者也许有人知道一个常见的原因。

我有 1 台服务器,5 个客户端;

每 5000 MS 客户端通过套接字检查服务器(即 Windows 7)上的文件,如果发现客户端通过套接字接收文件。

我了解只有 Windows Server 一次可以处理两个以上的异步文件传输。

我的问题是,客户端随机开始接收文件。所有客户端通常工作正常。偶尔,客户端将停止接收部分文件并且不完成文件传输,我的客户端程序只是挂起并且永远不会完成。

我不能在开发环境中重现这个。我已经用半演出文件、100 次发送对其进行了测试,我从未收到错误消息。

我的问题是,Windows 7 上是否有一些协议阻止了我从服务器发送文件。

我为客户回电的时间很长,但就是这样。我不认为问题出在代码中。

任何帮助将不胜感激。我的老板快要咬我的脖子了:(

0 投票
1 回答
1756 浏览

c# - 设置 ServicePointManager.ServerCertificateValidationCallback 并关闭跟踪时出现 TypeInitializationException

TypeInitializationException我尝试设置时遇到未处理的异常

当我的app.config 中有以下内容(取自MSDN )时,就会发生异常。与下面的配置和MSDN 上的配置的唯一区别是我为System.NetSystem.Net.Cache和设置了日志记录。我只有在所有四个都关闭时才看到问题。System.Net.SocketsSystem.Net.WebSocketsOff

这个配置有问题还是我错过了其他东西?

这是异常的堆栈跟踪

有一个内部异常,也是 TypeInitializationException 类型,调用堆栈仅包含at System.Net.ServicePointManager..cctor()消息是“'System.Net.ComNetOS' 的类型初始化程序引发了异常。”。

这有一个 type 的最终内部异常ConfigurationErrorsException。消息是“在 sharedListeners 部分中不存在侦听器‘System.Net’。” 堆栈跟踪是

0 投票
1 回答
1080 浏览

tcp - 如何使用 TCP 或 UDP 将数据从 Windows Phone 8.1 发送到 PC?

我正在尝试在 Windows Phone 8.1 应用程序和我的电脑之间发送数据。这个怎么做?有没有其他方法可以连接我的电脑?我找到了这个

但我无法添加System.Net.Sockets到我的项目中。任何工作示例都会有很大帮助。

0 投票
0 回答
122 浏览

c# - 使用 UDP 接收消息时出现 C# 异常

今天我在学校时编写了这段代码:

由于在学校我们使用 .NET 4.0,所以我无法使用 Async 方法。当我回到家时,我将它修改为使用 .NET 4.6 中的异步方法。但是现在当我尝试运行它时会抛出一个异常:

mscorlib.dll 中的“System.Reflection.TargetInvocationException” 通过反射调用的方法引发的异常。在 Public Form1() 中有写的 receiveMessage()

我该如何解决这个问题?

0 投票
1 回答
1025 浏览

c#-4.0 - 无法建立连接,因为目标机器主动拒绝它 127.0.0.1:54568

以下错误开始突然出现!它在应用程序部署到服务器上后工作了几个月,但突然停止工作并显示以下错误。

我使用的代码如下:

在此处输入图像描述

请帮忙!这是一个实时应用程序:(

提前致谢。

0 投票
1 回答
748 浏览

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 中的任何一个)