像 SmartFox 或 Player.io 这样的服务器是否使用核心套接字连接到客户端,比如说 Flash as3 ?
问问题
104 次
1 回答
3
网络上的所有通信都使用“套接字”。TCP(传输控制协议)/IP中的IP(互联网协议)规定了这一点(家庭成员)。要发送的消息需要一个 IP 地址和一个端口(用于源和目标),除此之外,它还需要一些内存空间来缓冲传入的数据。这基本上是任何“Socket”类所提供的。
TCP 部分与确保数据不会丢失和限制速度以避免溢出缓冲区和重新发送消息等有关。
对于多人游戏,我相信UDP(用户数据报协议)仍然是首选,因为它没有 TCP 的开销,但它也不是 100% 准确/检查,所以它不用于 HTML 等。(不要'不希望出现乱序的单词,但游戏中的动作在它应该有的片刻之后出现是可以接受的)。
无论在 Internet 协议之上使用哪种特定协议,都会涉及到一个套接字。OSI 模型中的应用程序层位于所有正在发生的事情之上,通常以 Flash/Java/C/C++/Python/Ruby 等方式进行编程。
这就是你可以在 DePaul 大学的 Java 网络编程入门课程中学到的所有东西(或者至少是我目前能收集到的所有东西)。
于 2013-06-27T19:09:56.460 回答