TCP client / server 실습

// TCP Client
val client = TcpClient.create()
    .host("localhost")
    .port(8080)
    .connect() // connect()로 서버에 붙는다.
    .block()

// TCP Server
val server = TcpServer.create()
    .port(8080)
    .handle { inbound, outbound ->
        outbound.sendString(Mono.just("Hello from server"))
    }
    .bindNow() // bindNow()로 포트 열고 기다린다.
val client = HttpClient.create() // HTTP 요청을 보내는 역할
    .baseUrl("https://httpbin.org")
    .get()
    .uri("/get")
    .responseContent()
    .aggregate()
    .asString()

println(client.block())