问题标签 [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.
ruby - 用于 Ruby 的强大 TCP 服务器?
任何人都可以为 Ruby 推荐一个健壮的 TCP 服务器(比如用于 JavaScript 的 Node.js)吗?我知道有一个可用于 Ruby 的 TCPServer 类,但我需要更健壮的东西,因为我不想编写代码来处理多个客户端和多线程等。Ruby TCP 有没有库/框架有点像 Node.js 的服务器?
c# - C# 在使用大量 CPU 的线程上运行服务器
我正在尝试编写一个投票服务器和客户端,因此您启动程序并显示投票表格,您可以对各种项目进行投票。对于服务器部分,我让服务器在单独的线程中运行,但它使用了大量 CPU,如何减少它使用的 CPU 量?
这是我的服务器:
qt - Tcp 服务器只在本地工作
现在我正在工作 qt 的 tcp 类。我知道网络(或套接字)编程有自己的广阔天地,而我在这方面的知识非常贫乏。
我知道通过创建一个简单的客户端和服务器,我不能说我知道网络编程,正如您将从以下问题中理解的那样。
无论如何,我创建了简单的客户端和服务器程序。他们在当地工作得很好。但是,当我尝试更改客户端以尝试连接到我在 whatismyip.com 上看到的 ip 并将其发送给我的朋友时,他无法连接到我机器上运行的服务器。同样,如果我重建客户端以使其尝试连接到我在 cmd>ipconfig 上看到的 ip,他将无法连接。
你有什么建议?我在使用 USB 的笔记本电脑上使用移动调制解调器设备。
delphi - Indy 10 TCP 服务器
经过大量搜索后,我认为 Indy TCP 服务器将是我正在开发的即时通讯服务器上使用的最佳选择。我现在面临的唯一问题是向其他连接的客户端广播和转发消息,向同一个客户端发送回响应似乎没问题并且不会挂起其他客户端的活动,但是对于将消息转发给其他客户端的机制,我知道是通过使用aContext.locklist
, 并在连接列表之间进行迭代以找到要接收数据的客户端连接。
我认为这里的问题是它冻结了列表并且在调用解锁列表之前不处理其他客户端请求。那么它不会损害服务器的性能吗?锁定列表并在连接之间迭代以转发每条消息(因为这在信使中经常发生)。有没有更好的方法来做到这一点?
我正在使用 Indy 10 和 Delphi 7
广播代码:
转发消息代码:
python - Python HTTPServer 和 TCPServer 的性能
我断断续续地花了几天时间试图获得一些关于在 Python 中使用 HTTPServer 和/或 TCPServer 内置库可以获得什么样的性能的硬统计数据。
我想知道是否有人可以给我任何关于如何处理 HTTP 请求的想法,以及他们是否能够在生产环境或高流量的情况下坚持下去,以及是否有人有任何提示或线索可以改进在这些情况下的表现。(假设无法访问 Twisted 等外部库)
谢谢。
java - Java TCP Server 一次性发送更多消息
使用此代码:
Java服务器端:
C#客户端:
变量 myString 有许多消息,服务器应该将它们一一发送,例如
他们应该分开来
这意味着当我一个接一个地等待时,它们会立即排成一排,我怎样才能让它在单独的冲洗中一个接一个地发送。
注意我在一秒钟内(1s)连续发送 30~ 条消息,我希望它们分开。
networking - tcp 客户端与不同网络中的服务器通信(NAT 问题)
我有一个 TCP 客户端程序,它需要与设备中嵌入的服务器进行通信。可能有 1000 台设备需要通过单个客户端程序进行控制。由于这些设备(即tcp服务器)的数量很大,所以它们必须在不同的路由器后面
所以场景就像
客户端-----“路由器1”----服务器1,服务器2,服务器3...server_255
由于客户端和服务器程序位于不同的网络中,那么在客户端和服务器之间建立通信最简单的方法是什么?
虽然看起来很简单的客户端-服务器编程,但问题在于 NAT ,这里的网络转换。服务器位于不同的专用网络后面,所以我期待在这里解决 NAT 问题。(例如端口转发,但不确定)
注意:我的客户端和设备仍在我的网络中,因此安全性不是主要问题。
提前谢谢了。
c# - c#在TcpClient类中发送特定数据
我有一个 TCP 服务器软件并通过
线。我还有一个包含安全客户端 IP 的字符串列表。如果一个未知的客户想要进入系统,我拒绝它
线。这对于静态 IP 设备来说不是问题。问题开始于移动设备。移动设备的每个连接可能有不同的 IP,所以当我接受它时,我应该尽快检查它的 imei 号码。有没有我可以立即到达以检查imei号码的字段?我还设计了移动软件,所以当我连接到服务器时,我想通过 TcpClient 类传递手机的 imei 号码。
可能吗?
java - TCP 服务器小程序
我有一个开放的社交容器,我需要在该容器中放置一个小程序,小程序需要充当 tcpServer,我需要一些指导,我该怎么做?