用于接受 TCP 套接字上的连接的 iOS 应用程序沙箱
我正在我的一个项目中使用库 GCDWebServer(https://github.com/swisspol/GCDWebServer),出于安全原因,这要求我接受仅来自我的应用程序进程的连接。我希望这是 iOS 应用程序沙箱开箱即用的东西,但事实并非如此。沙盒似乎是通过文件系统权限对 UNIX 域套接字 (AF_UNIX) 实施的。但是对于 GCDWebServer 使用的 TCP/IP 套接字... »
我正在我的一个项目中使用库 GCDWebServer(https://github.com/swisspol/GCDWebServer),出于安全原因,这要求我接受仅来自我的应用程序进程的连接。我希望这是 iOS 应用程序沙箱开箱即用的东西,但事实并非如此。沙盒似乎是通过文件系统权限对 UNIX 域套接字 (AF_UNIX) 实施的。但是对于 GCDWebServer 使用的 TCP/IP 套接字... »
两个 unix 进程可以在 TCP 套接字上写入(也就是说,有一种方法可以让操作系统安排每个进程完成写入)? 如果是这样,会出现什么问题? 是的。... »
我正在为我的 .net 应用程序开发一个网络库,现在我正在尝试测试“真实世界”的延迟。 所以目前我正在将时间从服务器发送到客户端,并记录该消息传递到应用程序其余部分的时间。 在我认为相当不错的互联网连接(40/40 和 50/10)上,它需要大约 400 毫秒。我真的不需要它超快或任何东西。我只是想知道它在哪里比较。 我说的不是 ping 速度,我说的是应用程序调用库中的“发送”方法到... »
总是使用 select() 或 poll() 并在 send() 和 recv() 调用上施加 10 秒超时是个好主意吗?还是我应该让他们无限期地阻止? 施加这种超时(使用 select() 或 poll())是否会导致我失去某种错误报告或功能(以返回值的形式),而我只使用 send() 和 recv 时可以获得的()? 注意:假设我在调用 recv() 或 send() 之前在同一个线程中轮... »
我有一个项目是 node.js 服务器与 arduino 真正的 TCP 套接字对话。 它从一个真正的 socket.io 网页接收他的所有数据,然后将其传输到 TCP 套接字。一切正常。除非: 我用新软件下载了我的 arduino, 或者当我拔下以太网电缆时, 当我在 arduino 上打开串行监视器两次时。 我有 events.js:85 投掷者; // 未处理的“错误”事件 错误:读取 E... »
我开发了一个包含小型 http 服务器的应用程序。 我的应用程序在启动时启动。如果我杀死它(例如kill -9),http 服务器端口将直接被另一个守护进程(来自 Broadcom 的 acsd)占用。 我用 drop-bear 尝试了相同的行为,但问题没有重现。如果我杀死 drop-bear,则 acsd 不会占用它的端口。 在我的服务器代码之后: void http_server_in... »
我正在尝试运行一个 nodejs 套接字服务器,它允许两个运行 Flash 游戏的客户端之间进行远程通信,该游戏使用自定义协议进行通信。由于 Flash 安全限制,似乎套接字服务器必须与为 Flash 游戏提供服务的 Web 服务器运行在同一主机上。我一直收到以下错误: The service crashed at startup or is listening to the wrong por... »
负载均衡器会根据它运行的平台对它可以同时使用多少个 tcp 端口有一些限制(例如,我在某处读到 Linux 最多可以同时打开 65535 个 tcp 端口)。这意味着平衡器成为一个瓶颈,并且即使后端服务器场能够同时处理更多请求,也无法提供超出这些同时请求的服务。有什么办法可以解决这个问题吗?... »
使用 EC2 实例(以及 Amazon Auto Scaling 和 Elastic Load Balancing)我有几个 TCP 服务器实例在 Amazon Web Services 中运行。每个 EC2 实例都可以访问一个集中式数据库(在 Amazon RDS 上运行)。为了使这个后端具有可扩展性,新的 EC2 实例(TCP 服务器的)会根据需求进行扩展和缩减。 服务器是使用Python ... »
使用 TCP 套接字在后台模式(ios)下运行示例应用程序。当客户端发送任何消息并等待另一条消息时,它会给出消息(本地通知)。当应用程序在调试中运行时它工作正常,但在发布时崩溃10 秒后进入模式。 使用:xcode 4.2 & iPad 2 进行测试.. 这是我正在使用的代码: struct sockaddr_in serv_addr, cli_addr; CFReadStreamRef... »
我正在尝试将十六进制消息从 C 服务器传递到 Java 客户端。 通讯有效。但是我在 Java 客户端上获得的十六进制值似乎附加了“ff”。为什么会这样? 在 C 端,当我打印要发送的字节(十六进制)时,它们看起来没问题。 请看下面的代码: C 服务器: int datalen = 220; /* creat... »
有没有办法在 Ruby 中找出 TCPSocket 上可用的数据字节数? IE。不阻塞可以准备多少字节?... »
我已实现此代码以从 pc 与我的设备进行通信。它得到几个数据包,然后在 while 循环中挂在 recvfrom() 上? import socket, sys, random from struct import * import struct import select import codecs import base64 import time import pdb def check... »
我创建了 6 个 Sockets 并同时使用 select 监听所有这些。我想知道 CPU 从一个插槽切换到另一个插槽需要多长时间。有人知道吗;如果没有,有人可以指导我如何计算这个问题! ... »
handleCreate = (data) => { const { wifi } = this.state; this.setState({ wifi: wifi.concat({ id: this.id++, ...data }) }) } componentDidMount(){ this.handleCreate(); } rend... »
我正在使用带有 Ruby 2.3.0 的 Rails 4.2.7。我有通过 SOCKS 代理获取网页的代码 require "resolv-replace.rb" require 'open-uri' require 'uri' require "socksify" require 'socksify/http' ... def get_content_via_socks(socks_se... »
当任务涉及套接字时,我无法使用 std::async 让任务并行执行。 我的程序是一个用标准 C++ 为 Linux 编写的简单 TCP 套接字服务器。当客户端连接时,会打开一个专用端口并启动单独的线程,因此每个客户端都在自己的线程中进行服务。 客户端对象包含在地图中。 我有一个向所有客户端广播消息的功能。我最初是这样写的: // ConnectedClient is an object... »
哪个是测试 html5websocket 的最佳 tcp 套接字服务器?我开发了一个基于 html5socket 的客户端,它将与 tcp 交互。所以我首先想要一个测试服务器。我擅长 PHP,但不擅长套接字编程。所以我使用了从谷歌代码下载的PHPwebsocket。我尝试使用它自己的客户端和服务器进行测试,但它突然断开连接并且无法按预期工作,那么是否有任何其他套接字服务器来测试 HTML5 web... »
我们正在编写一个项目,其中有一个客户端生成 xml 请求,将它们发送到服务器,服务器解析请求并以 xml 字符串返回请求的信息。 当 xml 回复很小时,应用程序可以正常工作,但是当它们超过大约 2500 个字符时,它们有时会在客户端被截断。我有时会说,因为当客户端和服务器在同一台机器上运行并通过家庭地址 127.0.0.1 进行通信时,回复被解析得很好。但是,当客户端和服务器在不同的机器上并通... »
我有一个发送 TCP 数据包的客户端应用程序。目前,我的应用程序这样做: 创建一个套接字,绑定并发送数据包。 struct sockaddr_in localaddress; localaddress.sin_port = htons(0); localaddress.sin_addr.s_addr = INADDR_ANY; int socket; socket = socket(AF_IN... »