JavaではDataOutputStreamのwriteUTFを利用して、ASではSocketクラスのreadUTFを利用すると通信ができます.
ただしプログラムを組んでみてわかったのですが、このメソッドを利用するとどうもWindowsXPと相性が悪いらしく
連続で送信や受信を行うと(もしくは特定の文字列が含まれると)EOFErrorが頻繁に発生します
なので簡単なプログラムならばread/writeUTFで問題ありませんが、実用的なものを作成するときはおとなしくBufferedWriterのwriteとSocketのreadUTFbytesを利用して実装した方が無難です
0 件のコメント:
コメントを投稿