解释如何使用websockets的典型示例可以在这里找到:https://developer.mozilla.org/en/WebSockets/Writing_WebSocket_client_applications。Websockets:命名服务器的含义?
在这个页面:
这个简单的例子创建了一个新的WebSocket,连接到服务器 在http://www.example.com/socketserver。它指定了一个协议 “my-custom-protocol”。
var mySocket = new WebSocket(“http://www.example.com/socketserver”, “my-custom-protocol”);
我的问题与本例的websocket服务器地址中的“socketserver”有关。套接字服务器将在端口上进行侦听,对吧?所以,我能理解是这样的:
var mySocket = new WebSocket("http://www.example.com:4242", "my-custom-protocol");
这就好比让一个套接字服务器的连接,就像myGuy.connect(4242);
的任何旧的方式。
当没有给出端口号时,浏览器使用什么类型的连接来初始访问“socketserver”? URLConnection的?什么?
我之前看过这些信息,但我想不知道“GET/demo HTTP/1.1”闪过我的眼睛......也许我正在看另一部分。这是一个GET请求,对吗?那么,他们给出的例子可以通过Servlet上的doGet()来处理? –
它看起来像一个GET请求,这是我能说的最多的。另外我不知道什么是servlet。 –
时间已过。我现在比以前更了解它。只是以为我会回来....是的...它作为一个http请求。该请求是升级到websocket。我现在可以添加HttpExchange然后将失败,因为它在响应后关闭连接(承诺它将升级连接)。 –