使用亚马逊EC2构建聊天服务器

3

我正在构建一个使用简单套接字的聊天服务器。我想知道是否可以使用Python Socket Server库和Amazon EC2实例创建基本的聊天服务器。如果您有更好的建议,请告诉我。

1个回答

8
您可以使用套接字在Amazon EC2服务器上实现服务器之间的通信。根据您打开套接字的方式,您可能需要配置EC2实例以便在某些端口上监听传入连接。有关如何修改服务器安全设置以允许入站连接的更多详细信息,请参阅此文章
至于其他建议,我建议使用实时网络(例如PubNub)来在聊天客户端和服务器之间中继数据。使用实时网络意味着您可以花费更少的时间担心低级套接字问题(例如并发),而更多的时间构建应用程序。
在PubNub的情况下,Python SDK将允许您的服务器订阅聊天频道,而JavaScript SDK可能更适合任何基于Web的客户端。
请查看此示例:10行代码构建实时聊天应用程序。我相信这种方法适用于您的场景,同时允许您的服务器订阅相同的聊天频道以记录聊天消息。
如果这对您有用,请告诉我。祝您好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接