UDP-Client-Server:基于ENet的简单UDP客户端服务器
UDP-客户端-服务器一个基于ENet的简单UDP客户端/服务器。对于聊天示例使用,您需要创建一个新项目,并用服务器或客户端的代码覆盖现有的main.cpp、ofApp.h、ofApp.cpp文件。接着,创建一个名为Network的目录并将此存储库的src放在那里。
运行服务器时,命令行参数服务器接受两个参数:端口号和是否可靠地发送数据包(r代表可靠,u代表不可靠)。输入server.exe 11999 r
,即可让服务器绑定到端口11999并可靠地发送数据包。您是否想了解如何具体实现这一功能?请查看这个详细指南。
客户端接受三个参数:服务器的IP地址、服务器的端口号,以及是否可靠地发送数据包(r代表可靠,u代表不可靠)。输入client.exe 127.0.0.1 11999 u
,即表示客户端连接到127.0.0.1:11999的服务器并以不可靠的方式发送数据包。如此简单?你或许会想知道更多关于UDP传送数据的细节。
需要注意的是,如果选择不可靠的数据包传送,每次更新都会发送数据包。而选择可靠传送则仅在必要时发送数据包。想要更深入地理解如何在实际中实现?这个源代码可能会对你有帮助。