ChickadeeNet

ChickadeeNetはJavaの通信用ライブラリです.

まだ作ったばかりで準備が整ってませんが,ゼミ生専用ということで,JARファイルをここからダウンロードできるようにしておきます.


(2012,01/07)とりあえず,リリース.



サンプルプログラム

以下CNSプロトコル用サンプル.CNPeerのコンストラクタの引数を"CNWS:test1@ws://localhost:8081/CNWSServlet/ws"などに変えればCNWSプロトコル用になる.

Receiver.java

import net.sf.elm_ve.cn.*;

public class Receiver {
    public static void main(String args[]) {
        CNPeer peer = new CNPeer("CNS:localhost:2000");
        System.out.println(peer.receive().getString());
        CNPeer.closeAll();
    }
}

Sender.java

import net.sf.elm_ve.cn.*;

public class Sender {
    public static void main(String args[]) {
        CNPeer peer = new CNPeer("CNS:localhost:3000");
        peer.send("CNS:localhost:2000","Hello!!!");
        CNPeer.closeAll();
    }
}

Receiver2.java(Receiverの別の方法)

import net.sf.elm_ve.cn.*;

public class Receiver2 extends CNAdapter {
    public static void main(String args[]) {
        CNPeer peer = new CNPeer("CNS:localhost:2000",new Receiver2());
        try{Thread.sleep(60000);}catch(Exception e){;}
        CNPeer.closeAll();
    }
    @Override
    public void receive(CNData d) {
        System.out.println(d.getString());
    }
}

以下は古いバージョン.