使用Amazon EC2构建聊天服务器

时间:2014-04-23 22:03:16

标签: amazon-ec2 serversocket

我正在使用简单的套接字构建聊天服务器。我想知道是否可以使用python套接字服务器库和amazon ec2实例来创建基本的聊天服务器。另外,如果您有任何更好的建议,请告诉我。

1 个答案:

答案 0 :(得分:8)

您可以使用套接字在Amazon EC2服务器上促进服务器到服务器的通信。根据您打开套接字的方式,您可能需要配置EC2实例以侦听某些端口上的传入连接;有关如何修改服务器安全设置以允许入站连接的详细信息,请参阅this article

就备用建议而言,我建议使用实时网络(例如PubNub)在聊天客户端和服务器之间中继数据。使用实时网络意味着您可以花更少的时间来担心低级套接字问题,例如并发性和更多时间构建应用程序。

对于PubNub,Python SDK将允许您的服务器订阅聊天频道,而JavaScript SDK可能更适合任何基于Web的客户端。

查看此示例:Build Real-Time Chat Apps in 10 Lines of Code。我相信这种方法适用于您的场景,同时允许您的服务器订阅相同的聊天频道来记录聊天消息。

如果这对您有用,请告诉我。祝你好运!