2022-08-02 15:17:04 +03:00

40 lines
1.2 KiB
Java

package ro.mihai;
import com.twitter.finagle.Codec;
import com.twitter.finagle.Http;
import com.twitter.finagle.Service;
import com.twitter.finagle.builder.ServerBuilder;
import com.twitter.finagle.http.codec.HttpCodec;
import com.twitter.util.Future;
import io.netty.handler.codec.http2.Http2Connection;
import org.jboss.netty.handler.codec.http.*;
import org.jboss.netty.handler.codec.http.HttpRequest;
import org.jboss.netty.handler.codec.http.HttpResponse;
import java.net.InetSocketAddress;
import static com.twitter.finagle.Http.Http2;
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
Service<HttpRequest, HttpResponse> service = new Service<HttpRequest, HttpResponse>() {
public Future<HttpResponse> apply(HttpRequest request) {
DefaultHttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK);
return Future.value(response);
}
};
HttpCodec blah = new HttpCodec();
ServerBuilder.safeBuild(service, ServerBuilder.get()
.codec(blah)
.name("HttpServer")
.bindTo(new InetSocketAddress("localhost", 10000)));
}
}