Newer
Older
netty-tcp-object / README.md

Netty TCP Object Example

概要

クライアント ⇔ サーバ間で、以下のオブジェクトをTCPで送受信します。

通信オブジェクト

クライアント ⇒ サーバ

public class RequestModel implements Serializable {

    /**
     * 電文のバージョン。
     */
    private short ver;

    /**
     * メッセージID。
     */
    private short messageId;

    /**
     * <code>optionValue</code>のバイト数。
     */
    private int optionLength;

    /**
     * オプション値。 UTF-8。
     */
    private String optionValue;

}

サーバ ⇒ クライアント

public class ResponseModel implements Serializable {

    /**
     * レスポンスコード。
     */
    private int code;

}

ルーティングイメージ

ルーティングイメージ

実行方法

ソースを取得する

$git clone http://gitbucket.buildria.com/git/sogabe/netty-tcp-object.git

ビルド

$cd netty-tcp-object
$mvn install

サーバ実行

$cd server
$mvn camel:run

クライアント実行

$cd client
$mvn camel:run