使用Amazon EC2构建聊天服务器

Raj*_*air 3 serversocket amazon-ec2

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

小智 8

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

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

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

看看这个例子:用10行代码构建实时聊天应用程序.我相信这种方法适用于您的场景,同时允许您的服务器订阅相同的聊天频道来记录聊天消息.

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