【发布时间】:2012-06-26 00:56:33
【问题描述】:
我正在编写一个程序,它需要像图像这样的大数据(最终可能是音频流或其他东西,尽管这不是一个直接的目标),以及发送主机 -> 客户端的小指令。目前,我可以将其编写为普通的 TCP 客户端-服务器应用程序。但是,这确实意味着无论何时发送图像,都不会传输其他数据,包括可以非常快速地发送的相当重要的小指令。我可以通过在服务器和每个客户端之间创建多个套接字来解决这个问题,但我真的更愿意将事情保留在一个套接字上(因此使用一个端口)。是否有协议或其他东西可以用来同时发送多个数据流(或者至少以某种方式交织?)?任何建议将不胜感激。
【问题讨论】:
-
这个question 看起来和你的很像。
-
使用额外的套接字将立即生效。编写自己的隔行扫描协议是一项重大风险和时间成本。用简单的方法来做。
标签: java sockets networking