17 lines
600 B
JavaScript
17 lines
600 B
JavaScript
|
var HOST = 'localhost';
|
||
|
var PORT = 80;
|
||
|
|
||
|
EventLoop.connect(HOST, PORT, function (fd) {
|
||
|
print('connected to ' + HOST + ':' + PORT + ', fd', fd);
|
||
|
EventLoop.setReader(fd, function (fd, data) {
|
||
|
print('read from fd', fd);
|
||
|
print(new TextDecoder().decode(data));
|
||
|
// Read until completion, socket is closed by server.
|
||
|
});
|
||
|
EventLoop.write(fd, "GET / HTTP/1.1\r\n" +
|
||
|
"Host: " + HOST + "\r\n" +
|
||
|
"User-Agent: client-socket-test.js\r\n" +
|
||
|
"Connection: close\r\n" +
|
||
|
"\r\n");
|
||
|
});
|