问题标签 [tcpsocket]
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.
objective-c - 使用 TCP 套接字发送多条小消息或更少长消息的速度更快
我可以在任何地方找到任何文档,并且想知道尽快发送多条消息的最佳方法是什么。
例如,如果我有 300 台设备从一台服务器接收消息,最好发送一条大消息并让设备挑选出他们需要的部分,或者发送 300 条消息但大小为 1/300。它们只会是小刺,因此 300 个设备每个只能获得 6 个字节
这有什么不同吗?
先谢谢了。
android - 使用 tcp 套接字连接 android 模拟器
以下是我的代码。编辑器:Eclipse,平台:Windows。
它是一个聊天应用程序,其中 2 个 android 模拟器通过 tcp 套接字连接。
UI 由发送按钮、文本视图和文本框组成。
问题:只要我输入文本并点击发送,应用程序就会崩溃。
服务器端口是 8000。所以我的重定向是 redir add tcp:8081:8000 和 redir add tcp:8082:8000。
我不知道我的代码有什么问题。请给我一些我需要改变的建议。
tcp - 在 EC2 实例上扩展 TCP 服务器的分布式问题
使用 EC2 实例(以及 Amazon Auto Scaling 和 Elastic Load Balancing)我有几个 TCP 服务器实例在Amazon Web Services中运行。每个 EC2 实例都可以访问一个集中式数据库(在 Amazon RDS 上运行)。为了使这个后端具有可扩展性,新的 EC2 实例(TCP 服务器的)会根据需求进行扩展和缩减。
服务器是使用Python Twisted框架制作的。该系统支持自定义即时消息服务,用户可以加入多个群聊。
当用户开始使用该服务时,他们会与其中一个 TCP 服务器建立一个 TCP 套接字。每个服务器在内存中存储当前连接的用户(即打开的 TCP 套接字)以及每个用户当前“加入”的“群聊”(并因此订阅)。创建的所有聊天数据都存储在数据库中。
问题
当 UserA 在 GroupChatZ 中发布消息时,GroupChatZ 中的所有用户都应该收到该消息。如果只有 1 个 TCP 服务器,这很简单:它将在其内存中搜索“群聊”中的所有用户并向他们发送新消息。然而,由于有多个服务器,当创建一条新消息时,该服务器必须将消息传递给所有其他服务器(即 EC2 实例)。
解决这个问题最有效的方法是什么?也许使用 AWS 组件。
我能想到的一种解决方案是,每台服务器在首次启动时将其 IP 地址存储在数据库中,并获取所有其他已连接服务器的 IP 地址并与它们建立 TCP 连接。当收到每条新消息时,处理它的服务器可以将它发送到它所连接的所有其他服务器。
然而,TCP 连接并非 100% 可靠,而且这种解决方案增加了复杂性。
我怀疑实际上有一种很好的方法可以使用一些 Amazon Web Services 组件来实现简单的订阅者-发布者类型机制(想想观察者设计模式)。即,一台服务器添加了一些东西,所有其他服务器都从它那里实时获取消息。
c++ - 如何使用recv() 接收大数据?
我使用 C++ 开发了客户端服务器程序,所以我想接收超过 500kb 的数据,我的客户端消息以“!”终止 ,所以我想接收直到我的最后一个字节(!)接收,这是我的代码它不起作用。它有什么问题。
scalability - 负载均衡器可扩展性和最大 #tcp 端口
负载均衡器会根据它运行的平台对它可以同时使用多少个 tcp 端口有一些限制(例如,我在某处读到 Linux 可以同时打开最多 65535 个 tcp 端口)。这意味着即使后端服务器场能够同时处理更多请求,平衡器也会成为瓶颈,并且无法提供超出这些同时请求的服务。有没有办法克服这个问题?
android - 如何使用 TCP 套接字传输位图
我有一个服务器/客户端应用程序,我想在其中发送和显示客户端服务器的屏幕截图。任何机构都可以帮助我。谢谢
代码如下
服务器端
客户端代码是:
ruby - 如何在 Ruby 中 TCPServer 从 http 请求接收数据?
通过以下方式向客户端发送服务器响应很方便
在客户端,在这种情况下卷曲
在这一点上,似乎我仍然可以在 curl 中输入一些东西,所以我假设 tcp 连接是双向的,我输入
之后,如何在当前 TCPSocket 实例中从 curl 客户端接收此消息?
我试过了
但它不起作用
php - TCP连接只发送一种方式不接收数据
我已经为此奋斗了:我正在尝试编写一个 TCP 客户端代码,并且该代码必须将数据发送到服务器并获得响应。客户端代码如下:
远程主机接收数据并做出响应。不幸的是,我没有得到 $str 中的数据。我不控制远程主机,我只能看到它已经接收到数据并生成了响应。你能建议一下,我到底哪里错了?
ruby - 测试 Ruby TCPSocket 服务器
我有一个小应用程序,提供连接(如聊天)。它捕获连接,从中获取登录信息,然后侦听数据并将其广播到每个连接,发送者除外。
问题是我不是一个非常高级的测试人员,也不知道如何测试。
ruby - 将 DRb 和 TCPSocket 用于分布式 Ruby 程序的主要区别是什么?
如果我想创建一个多进程的客户端-服务器类型的系统,其中一个 Ruby 程序是客户端,另一个 Ruby 程序是服务器,那么在决定是否使用 DRb 和 TCPSocket 实现这一点时,重要的因素是什么?两者似乎都允许两个进程之间的双向通信。
是否存在一种方法比另一种方法更好的领域?例如,如果您需要多个客户端能够同时访问服务器进程。