トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2012-10-17

JavaRockメモ

こんな感じのコードがコンパイルできるようになりました.
ミソは,メソッドの戻値に配列が使えるようになった,ということ.
もう少し細かい修正が必要だけど,とりあえず大枠は固まった.

public class Test extends Thread{

  private final UDPSendPort send = new UDPSendPort();
  private final UDPRecvPort recv = new UDPRecvPort();

  public void run(){
    byte[] d;
    while(true){
      d = recv.recv();
      int srcip    = recv.getRecvSrcIP();
      char srcport  = recv.getRecvSrcPort();
      int destip   = recv.getRecvDestIP();
      char destport = recv.getRecvDestPort();
      int len = recv.getRecvLength();
      send.setPacketInfo(srcip, srcport, destip, destport);
      send.send(d, len);
    }
  }
}

これで,exStick上で簡単にUDPパケットを操作できます.
ちなみにexStickについてはこちらを.