问题标签 [tcpserver]

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 投票
2 回答
13680 浏览

c# - C# TCP 服务器软件在 Windows 7 Pro 上的最大 TCP 客户端连接数

我在我的机器上运行 TCP 服务器。我的操作系统是 Windows 7 Professional。我用 TCP 连接测试软件测试了我的服务器,我认为我的计算机不允许超过 300-400 个连接。我为 1000 个 TCP 客户端测试了我的软件,每次我的软件(或我不知道的计算机)不接受超过 300-400 个连接。

从理论上讲,PC(不是服务器 PC)的最大连接数是多少。我正在 Windows 7 PC 上开发软件,但我将在 Windows Server 上使用该软件,所以我想知道问题是我的操作系统还是我的软件。

谢谢你。

0 投票
3 回答
1096 浏览

c# - TCP 服务器中的 C# System.OutOfMemoryException

我有一个用 C# 编写的多线程 TCP 服务器。客户端被服务器接受,并且在连接时不会离开服务器。在大约 1300 个活动连接之后,我的软件给出了 System.OutOfMemmoryException 错误。这个问题是否与 32 位系统架构和内存有关?我有 32 位 Windows 7 Professional 和 4 GB 的 RAM。当我的服务器上存在大约 1300 个活动连接时,我的内存使用量约为 2.1GB,CPU 使用率为 30%。

谢谢你。

0 投票
1 回答
6762 浏览

android - 如何使用 TCP 套接字传输位图

我有一个服务器/客户端应用程序,我想在其中发送和显示客户端服务器的屏幕截图。任何机构都可以帮助我。谢谢

代码如下

服务器端

客户端代码是:

0 投票
1 回答
827 浏览

c#-4.0 - 将公钥从客户端传递到服务器的最佳方法

我有一个 tcp 服务器并使用 cms/pkcs#7 来保护在客户端和服务器之间传递的消息。作为初始会话的一部分,将客户端公钥传递给服务器是正常的做法吗?作为公钥,当会话启动时,初始的 clp 命令将传递密钥以及服务器需要了解的有关客户端的其他重要细节。它是公开的,所以不需要加密,它是公开的。

客户端/服务器通信由 ssl/tls 保护。

谢谢。鲍勃。

0 投票
4 回答
3199 浏览

c# - 侦听 TCP 服务器应用程序的以太网电缆拔出事件

我有一个 C# TCP 服务器应用程序。当 TCP 客户端与服务器断开连接时,我检测到它们断开连接,但是如何检测电缆拔出事件?当我拔下以太网电缆时,我无法检测到断开连接。

0 投票
3 回答
3041 浏览

c# - 无法第二次接受 TcpClient C#

我对 C# 和客户端-服务器编程都是新手。现在,对于课堂,我正在尝试在不使用任何预先建立的 FTP 库的情况下创建一个 FTP 客户端。我觉得我的项目大部分都已关闭,但是当我进行多个需要使用数据端口(list、retr 等)的调用时,我遇到了问题。这是代码示例这是打破:

Getservermessage 是一种获取网络流并在 0.5 秒超时内打印出所有可用内容的方法,stream 是当前连接到 FTP 服务器的 NetworkStream,而 writer 是包装在 StreamReader 中以便于编写 ASCII 的同一网络流字符到服务器。如果您想知道为什么我使用流读取器从数据连接中读取数据,那是因为服务器在传输数据后关闭了连接,因此我可以轻松获得 eof 通知。当我使用封闭的网络流时,我的 GetServerMessage 方法由于某种原因而中断。

此代码将端口命令发送到 FTP 服务器以通知它我将需要数据连接(前 2 行)然后发送列表命令,建立与服务器的数据连接,获取所需信息,然后终止数据连接(代码的其余部分)。

此代码在我第一次运行时将毫无缺陷地执行,但如果我再试一次,它会挂在“tmpclient = tmpserver.AcceptTcpClient();”上 线。它永远不会到达“gothere”打印语句。我相信这是因为我在同一端口上从同一台机器接收客户端,但我不确定。我尝试添加一个布尔值以确保 AcceptTcpClient() 仅运行一次,但随后出现运行时错误,Visual Studio 告诉我我可能已经“在完成资源之前释放了资源”我预测这将是一个问题,但是如何判断服务器是否在关闭一次后重新建立连接?

在给定代码的末尾,我停止 tmpserver 并关闭 tmpclient。我最初这样做是因为我知道 FTP 服务器在完成传输后会关闭连接,并认为这是正确的做法。我发现如果我注释掉这些行,代码将执行多次,但流似乎是空的......我不确定这些信息是否有帮助,但我想我会提到它。

如果我不清楚,我深表歉意,但我对这个主题缺乏了解,这使得我很难表达我的问题。如果对问题所在有任何困惑,我很乐意尝试解决它。

0 投票
2 回答
3321 浏览

python - Python扭曲反应堆未定义变量

我正在关注本教程: http ://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server

但是当我写

eclipse 告诉我这是一个未定义的变量.. 我安装了 twisted 并且可以为导入自动完成,但这不起作用.. 谷歌显示了更多有这个问题但我找不到任何解决方案.. 谢谢!

编辑:完整代码:

0 投票
1 回答
2706 浏览

ubuntu - 如何使用 iptables 制定 IP 转发规则

我有两个系统 A 和 B。A 是 TCP Client,向 B 上的 TCP Server 发送消息。

TCP 客户端向 192.168.0.3 发送消息。

这应该重定向到 B 的本地接口,因为 TCP 服务器在系统 B 的端口 8000 的 127.0.0.1 上运行。

因此,我编写了以下 ip table 规则,但是我在 B 的服务器没有收到任何消息。哦,顺便说一句,这两个系统是 Ubuntu linux 系统。

这是我在系统 B 上所做的:

然后我在 B 上启动服务器并从 A 上的 TCP 客户端发送一条消息。我可以在 wlan0 上看到来自 192.168.0.5 的wireshark 上的数据包,但它们永远不会被转发:(

请帮忙。

0 投票
1 回答
420 浏览

c# - 在 C# 中杀死 TCP 服务器的 TCP 客户端线程

我有一个 TCP 服务器软件。我为每个 TCP 客户端打开一个线程。(为什么我为每个 TCP 客户端打开一个线程并不重要。)我想随时踢一个 TCP 客户端并想杀死它的线程。如何找到我想踢出服务器的 TCP 客户端线程?

谢谢你。

0 投票
0 回答
462 浏览

java - 如何在 VB.Net Server 中解压缩由 Java Client 压缩的位图

我正在尝试让 android 通过 tcp/ip 将图像发送到 vb.net 服务器。Android 会压缩位图,当服务器接收到位图并将其转换为图像时,它会全黑,我认为解压缩可能是问题或其他问题。我真的不知道如何解压缩该图像。任何帮助,将不胜感激。谢谢。

这是创建位图的Java:

这是我的 vb.net 服务器