1
我在我的私人Windows 8机器上托管自己的服务器。将通知推送到浏览器窗口
我期待开发一个在线聊天应用程序,作为我正在开发的一个更大的网站的一部分。一个简单的Google搜索建议使用AJAX请求和服务器端聊天HTML页面,浏览器通过Javascript循环发送请求以便经常访问页面。我不太喜欢这种方法,并且正在寻找更“现代”的东西。正常的聊天程序使用推送通知,所以我想我应该也可以。也许这样的事情会工作:
- 服务器端程序/脚本侦听传入请求的端口。
- 只要用户输入消息,浏览器就会在指定的端口上向服务器发送AJAX请求。
- 服务器端程序/脚本将消息记录在MySQL数据库或文件中。
- 服务器向浏览器窗口发送......某事...。
- 客户端网页从服务器(通过JS?)接收一些东西,并适当地格式化/显示消息。
我以前只有过静态页面(HTML/CSS/JS)的经验,最近刚刚涉足PHP。所以...我自然有一些问题。
- 我应该使用哪个端口?我只是选择一个数字并坚持下去,还是有具体的数字是为了特定的事情?
- 我可以用C/C++编写服务器端程序吗?我很确定我可以下载并学习使用与MySQL数据库交互并发送请求的库。我应该用另一种语言吗?像Python这样的脚本语言会更容易吗?
- 大问题:我怎么会在客户端收到请求?我不知道任何类型的JavaScript推送通知API。
我试过使用NodeJS,但我不知道这是否适合我的需要,或者如果有更好的选择。说实话,我真的不知道它是什么...
这是相当不错的。我会采取更详细的外观。感谢:D – 2014-10-11 18:16:43