getty code examples
getty-examples alse shows a java like compile package.
Apache License 2.0
This example shows a simple tcp client and server.
The server sends back messages from client. The client sends messages to the echo server and prints all messages received.
To run the example, start the server:
$ cd echo/tcp-echo/server/ && sh assembly/linux/test.sh && cd target/linux/echo_server-0.3.07-20161009-1632-test/ && sh bin/load.sh startNext, start the client:
$ cd echo/tcp-echo/client/ && sh assembly/linux/test.sh && cd target/linux/echo_client-0.3.07-20161009-1634-test/ && sh bin/load.sh startThis example shows a simple websocket client(go client & javascript client) and server.
The server sends back messages from client. The client sends messages to the echo server and prints all messages received.
To run the example, start the server:
$ cd echo/ws-echo/server/ && sh assembly/linux/test.sh && cd target/linux/echo_server-0.3.07-20161009-1632-test/ && sh bin/load.sh startNext, start the go client:
$ cd echo/ws-echo/client/ && sh assembly/linux/test.sh && cd target/linux/echo_client-0.3.07-20161009-1634-test/ && sh bin/load.sh startOr start the js client:
$ cd echo/ws-echo/js-client/ && open index.html in a internet browser(like chrome or ie or firefox etc).This example shows how to build rpc client and server.
The server sends back rpc response to client. The client sends rpc requests to the rpc server and prints all messages received.
To run the example on linux, start the server:
$ cd rpc/server/ && sh assembly/linux/test.sh && cd target/linux/rpc_server-0.9.2-20180806-1559-test/ && sh bin/load.sh startNext, start the go client:
$ cd rpc/client/ && sh assembly/linux/test.sh && cd target/linux/rpc_client-0.9.2-20180806-1559-test/ && sh bin/load.sh startWhat's more, if you run this example on mac, the server compile command should be:
$ cd rpc/server/ && sh assembly/mac/test.sh && cd target/darwin/rpc_server-0.9.2-20180806-1559-test/ && sh bin/load.sh start
$ cd rpc/client/ && sh assembly/mac/test.sh && cd target/darwin/rpc_client-0.9.2-20180806-1559-test/ && sh bin/load.sh startThis example shows how to build micro client and server to do service registration and service discovery based on rpc.
To run the example on linux, start the server:
$ cd micro/server/ && sh assembly/linux/test.sh && cd target/linux/micro_server-0.9.2-20180806-1559-test/ && sh bin/load.sh startNext, start the go client:
$ cd micro/client/ && sh assembly/linux/test.sh && cd target/linux/micro_client-0.9.2-20180806-1559-test/ && sh bin/load.sh startWhat's more, if you run this example on mac, the server compile command should be:
$ cd micro/server/ && sh assembly/mac/test.sh && cd target/darwin/micro_server-0.9.2-20180806-1559-test/ && sh bin/load.sh start
$ cd micro/client/ && sh assembly/mac/test.sh && cd target/darwin/micro_client-0.9.2-20180806-1559-test/ && sh bin/load.sh start