FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Javaでintのバイナリイメージを読み書きする

Cだと、int型整数のアドレスからsizeof(int)だけメモリに転送してやればいいので
簡単なのですがJavaだと1バイトずつ計算しないといけない。

intからbyte[]へは(LittleEndian)

buf[n ] = (byte)((a >> 0) & 0xFF);
buf[n+1] = (byte)((a >> 8) & 0xFF);
buf[n+2] = (byte)((a >> 16) & 0xFF);
buf[n+3] = (byte)((a >> 24) & 0xFF);


byte[]からintへは(LittleEndian)

(int)( ((buf[n ] & 0xff) << 0)|
((buf[n+1] & 0xff) << 8)|
((buf[n+2] & 0xff) << 16)|
((buf[n+3] & 0xff) << 24));


のような感じです。
スポンサーサイト

ChatServerが動かなくなっていた

チャットルームに入ろうとして入れずに、ログも増えないので、変だとおもってみてみたら、
チャットサーバにSocketのConnectionエラーがでて
接続できない状態が続いていました。

仕方がないのでチャットサーバを再起動して復活させました。
前回起動したのが、2012年12月のログがあったので、
10ヶ月も停止せずに動き続けていたようです。
まあそれはいいことなのですが、
サーバへの接続でConnectionエラーがでるようになった原因はいまだに不明です。
ファイルディスクリプタも大きな値になってないので、
クローズし忘れというわけでもないようです。

http://chattera.net/

PoderosaでWrong key formatがでる場合

Poderosaでssh2の公開鍵を使って接続する場合に、もらった鍵ファイルでは
「Wrong key format」というエラーがでて接続できない場合があります。
それは鍵の形式が違うようなので、変換する必要があるということです。
その方法を備忘録として残しておきます。

・Puttyのサイトにいって、puttygen.exeをダウンロードする
  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
 にあります。

・puttygen.exeを起動し、「Conversions → Import key」で
 元の鍵ファイルを読み込む。

・「Conversions → Export SSH.com key」で適当なファイル名をつけて保存する。

この保存した鍵ファイルを使えば、めでたく接続できました。

チャベリさんから直接取得してみた(続き)

先日のチャベリさんから直接取得するのは、
チャベリ裏口さんが復活したので、戻しておいたのですが、
今日も時々チャベリ裏口さんが応答を返さないというのが、何度かおきてます。

そこで、チャベリ裏口さんが応答を返さないか、返しても結果のデータが少ない場合は
その時刻のデータはチャベリさんに直接アクセスして取得するようにしました。
いわゆるハイブリッドですねww

これでしばらく様子を見てみようと思います。

http://chattera.net/
http://chattera.net/chaberilist.php

チャベリさんから直接取得してみた

チャベリ裏口さんが、時々調子悪くなるし
チャベリサーチさんがなぜかデータを取得しなくなっているので
今回は、チャベリさんから直接取得するようにしてみました。

以前ちょっと調べた取得の方法があるので、それを全部のページから取得できるように
突貫で作りました。
ただ、接続に応答がない場合などのエラー処理はいれてないので
そういう事態になった場合に、とまってしまうかもしれません。

また、一度の取得で、ページが20あり、それぞれ、HTMLと人のリストを取得する接続の
2つの接続が必要なので、計40回の接続になりますが、
チャベリさんはサーバがしっかりしているので、そのくらいはなんともないとは思いますが、
チャベリ裏口さん等が復活したら、元に戻しておこうと思います。

http://chattera.net/
http://chattera.net/chaberilist.php

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。