【发布时间】:2015-05-04 17:25:48
【问题描述】:
我正在使用 SFML 库编写具有 UDP 协议的实时网络程序。服务器将处理所有处理,向客户端发送数据包,反之亦然。
我需要一个同步屏幕更新的方法,因为网络两端都会有一个实时的用户界面。我的想法是,我会让客户端和服务器打开两个端口,一个用于发送数据包,另一个作为“验证”端口。
一旦更新完成并验证,两个循环都将通过网络发送一个字节,表明他们的一方已经“准备好”。一旦“就绪”端接收到该字节,它将知道屏幕已准备好在两侧更新,然后呈现更新。
我的问题是,我将如何使用 SFML 库在 C++ 中执行此操作。逻辑是否正确,会不会遇到网络错误等问题。
如果有任何需要清理的地方,请发表评论。
【问题讨论】:
-
“我将如何使用 SFML 库在 C++ 中执行此操作” - 您究竟期望得到什么答案?完整的实现?
标签: c++ sockets network-programming udp sfml