2011-12-08
javaのsocket通信でのDataOutputStreamについてのメモ
java | |
![]()
javaでProcessingで作った簡易サーバに接続するときにはまった問題についてのメモ。
Processingでの簡易サーバは文字列を受け取ってその文字列に応じた出力を返すというHTTPサーバのような振る舞いをする。そのサーバにjavaのSocketを使って文字列を送信するプログラムで問題が発生した。
文字列を送信するときwriteBytes()を使ったのだが、それを使うとどうも文字列が分割されて送信されてしまうようだ。
writeByte("Check"); //これだと送信されたサーバは”C”と”heck”に分割された文字列を受け取る
原因は相変わらずよくわからないものの、とりあえず文字列をgetBytes()で予めバイトの配列にしてからwrite(byte[] bytes)でDataOutputStreamに書きこんで送信することで解決できた。
write("Check".getBytes());
送信するときになにか間違った符号が入り込んでこのような結果になったのかもしれない。
コメントを書く
トラックバック - http://d.hatena.ne.jp/Tomato-360/20111208/1323328203
リンク元
- 63 http://www.google.co.jp/url?sa=t&rct=j&q=x40 メモリ&source=web&cd=1&ved=0CFsQFjAA&url=http://d.hatena.ne.jp/Tomato-360/20090204/1233723787&ei=ksfgTs-cDpD5mAWfk6DzBA&usg=AFQjCNGfJs-MomTn9iNWrbfkawRG9PcaWw
- 50 http://www.google.co.jp/url?sa=t&rct=j&q=thinkpad x40 メモリ&source=web&cd=1&ved=0CDgQFjAA&url=http://d.hatena.ne.jp/Tomato-360/20090204/1233723787&ei=PfLkToSRHYTvmAWaodSSBQ&usg=AFQjCNGfJs-MomTn9iNWrbfkawRG9PcaWw
- 45 http://www.google.co.jp/url?sa=t&rct=j&q=x40+メモリ+増設&source=web&cd=1&ved=0CEIQFjAA&url=http://d.hatena.ne.jp/Tomato-360/20090204/1233723787&ei=dEvhTseZF_DJmAXmxNmHBQ&usg=AFQjCNGfJs-MomTn9iNWrbfkawRG9PcaWw
- 35 http://www.facebook.com/plugins/like.php?channel_url=http://d.hatena.ne.jp/Tomato-360/20081220/1229788665?fb_xd_fragment#?=&cb=f28fd8db3e17acc&relation=parent.parent&transport=fragment&extended_social_context=false&href=htt
- 29 http://www.google.co.jp/url?sa=t&rct=j&q=thinkpad+x40+メモリ&source=web&cd=1&ved=0CCoQFjAA&url=http://d.hatena.ne.jp/Tomato-360/20090204/1233723787&ei=UhzjTpWUNsvKmQWtwazoBA&usg=AFQjCNGfJs-MomTn9iNWrbfkawRG9PcaWw
- 14 http://search.yahoo.co.jp/search?p=X40+メモリ&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 14 http://search.yahoo.co.jp/search?p=thinkpad+x40+メモリ&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 9 http://search.yahoo.co.jp/search?p=x40メモリ&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=-1&oq=
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=fate 聖地 まとめ&source=web&cd=9&ved=0CFMQFjAI&url=http://d.hatena.ne.jp/Tomato-360/20090507&ei=3wriTp_oK42hmQWWsrToBA&usg=AFQjCNHsXviS1zZKCu72cnP09YWrsykbug
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=twitter4j リスト名 取得&source=web&cd=3&ved=0CDgQFjAC&url=http://d.hatena.ne.jp/Tomato-360/20110831/1314798582&ei=nDDoTrGoK-v2mAXxqIi_Cg&usg=AFQjCNG3i


