- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个供个人使用的客户端/服务器媒体应用程序。该应用程序可以工作,但每个连接有两个套接字:一个用于服务器/客户端命令和通信(仅来回发送 JSON 字符串;另一个用于发送序列化媒体。
如何以一种我知道什么数据是什么的方式合并两个套接字,或者最好让它们保持原样?
最佳答案
您需要为消息定义一个结构,以便为两者使用单个套接字。例如:
Message format:
Command,DataLen,Data
Example messages:
JSON,20,{ "text": "Hello!" }
CMD1:9:Some Data
这是“基于文本”的格式,使用逗号将命令与数据长度、数据分开。您可以使用二进制格式(这可能更容易解析并且更健壮),例如:
CommandLen(4-bytes):Command:DataLen(4-bytes):Data
关于java - 如何实现多用途套接字协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508684/
我目前正在构建一个 android 自定义 rom,它将仅由语音控制:所以我在 android 源代码中遇到了这部分代码: // refuse 2 active AudioRecord clients
我正在尝试为此目的生成一个 RSA key 对: val purposes = PURPOSE_DECRYPT or PURPOSE_ENCRYPT or PURPOSE_SIGN or PURPOS
我是新手,刚开始了解 node.js(PHP 开发人员背景)。我在 nodejs 网站上看过一些 nodeJs 示例和视频。 目前我正在运行一个视频网站,并且在后台需要执行许多任务。目前这是由调用 p
这不完全是一个技术问题,因为我对 C 的了解足以完成我需要做的事情(我的意思是,就不要“让语言妨碍你”而言),所以这个问题基本上是一个“采取什么方向”的问题。 情况是:我目前正在上一门高级算法类(cl
我在使用 Iscroll5 时遇到一些问题,它不能水平滚动。我正在尝试做什么。 1.) 分配给类,所以我可以多次使用它(我已经可以通过推送数组来完成这部分) 2.) 将每张幻灯片设置为 100% 宽度
我是一名优秀的程序员,十分优秀!