在这方面需要一些指导。我正在编写一个聊天室浏览器应用程序,但是有一个细微的差别。
这些是协作聊天,一个人键入,另一个人可以看到live
其他人在键入时输入的任何键击。
此外,聊天空间不是一行,而是一个文本区域空间,就像这里 (SO) 输入问题的空间一样。
包括制表符/空格/回车在内的所有击键都应该对其他人实时可见。而且一次只能一个人打字(我想锁定应该是微不足道的)
我还没有编写多聊天室应用程序。我已经编写了一个简单的客户端/服务器,两者都通过端口进行通信。
所以这里有问题
1.) 多聊天室应用程序是如何编写的?它也是基于端口的吗?
2.) 我猜想通过 ajax 向其他人显示他们键入的每个键击是可能的。有没有其他可用的机制?
注意:我将使用 python 框架(web2py),但我认为框架在这里并不重要。
欢迎任何建议,谢谢!