gpt4 book ai didi

c++ - 关于server socket编程模型的问题

转载 作者:可可西里 更新时间:2023-11-01 15:40:39 27 4
gpt4 key购买 nike

<分区>

在过去的几个月里,我一直致力于使用 C++ 和 Java 实现套接字服务器。我用 Java 编写了一个小型服务器,可以处理和处理来自托管在网站上的 Flash 应用程序的输入,并且我成功地编写了一个服务器来处理来自 C++ 中多个玩家的 2D 游戏客户端的输入。我在一个项目中使用 TCP,在另一个项目中使用 UDP。现在,我确实有一些在网上找不到的问题,我希望一些专家能帮助我。 :)

假设我想用 C++ 构建一个服务器来处理来自数千个独立和/或 Web 应用程序的输入,那么我应该如何设计我的服务器?到目前为止,我通常为每个连接的用户创建一个新的和唯一的线程,但我怀疑这是要走的路。

另外,如何确定通过网络发送的数据包的布局?数据通常是以二进制还是文本状态通过网络发送的?当您将数据发送到不同的媒体(例如 C++ 服务器到 Flash 应用程序)时,您如何处理序列化对象?

最后,除了 boost asio 之外,是否有任何易于使用的常用库支持可移植性(例如在 windows 机器上开发和在 linux 机器上部署)。

谢谢。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com