Şu anda HTTP üzerinden bir senkronizasyon mekanizması yazıyor, sunucumu NodeJS'de oluşturmaya başladım, bu da iyi bir çözüm gibi görünüyordu.Nodejs HTTP Sunucusu ile Özel HTTP yöntemi
Peki, GET ve HEAD yöntemlerini çalıştırabilirim. Ancak standart olmayan yöntemleri kullanmaya çalıştığımda, örneğin "SYNC".
var http = require("http");
var server = http.createServer(function (req, res) {
res.writeHead(200);
res.end(req.method);
});
server.listen(8080);
yolunda görünüyor ... bakalım telnet bu, bir GET ve daha sonra bir SYNC isteği
mylaptop:~ aob$ telnet localhost 8080
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET/HTTP/1.1
HTTP/1.1 200 OK
Connection: keep-alive
Transfer-Encoding: chunked
3
GET
0
SYNC/HTTP/1.1
Connection closed by foreign host.
Ben SYNC işe nasıl alabilirim herhangi bir fikir vermek: İşte kod?
Bunu sonunda HTTP yöntemimi kaynağa ekleyerek çözdüm. Kaynak paketinde bulabileceğiniz http_parser.c ve node_http_parser.c dosyalarını değiştirmeniz gerekiyor. Sonra yeniden derleyin ve eğlenin. – aspyct
güzel! Çözümünüzü yayınlamak ister misiniz? – mikermcneil
Merhaba :) Bir yıldan uzun bir süre sonra, bu kaynak kodunu kaybettiğimi düşünüyorum. Ama oldukça basitti, bu yüzden muhtemelen yukarıdaki kısa talimatları izleyerek çözebilirsiniz. – aspyct