問題タブ [dataoutputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - DataOutputStreamを使用した大きな文字列の書き込み
私は、ネットワークを介して情報を送信するために、いくつかのソケットプログラミングを行ってきました。DataOutputStream.writeUTF()で問題が発生しました。最大64kの文字列を許可しているようですが、これを乗り越えることができる状況がいくつかあります。より大きな文字列をサポートする良い代替手段はありますか、それとも自分でロールする必要がありますか?
java - DataOutputStream がフラッシュしない
UTF-8 文字列を C# TCP サーバーに送信する Java クライアントがあります。DataOutputStream を使用して文字列を送信しています。コードは次のようになります。
問題は、フラッシュが正しく機能していないように見えることです。互いに近い 2 つの文字列を送信すると、サーバーは両方の文字列を含むメッセージを 1 つだけ受信します。呼び出しの間に Thread.sleep(1000) を実行すると、すべてが機能しますが、これは明らかに解決策ではありません。私は何が欠けていますか?
java - Android:TCPソケットを介したオーディオのストリーミング
私のアプリでは、AndroidフォンでMICからのオーディオを録音し、TCP経由で他のAndroidフォンに送信する必要があります。そこで再生する必要があります。
私はクラスを使用AudioRecord
しています。AudioTrack
これはファイルでうまく機能します-を使用してファイルにオーディオを書き込み、を使用してファイルDataOutputStream
から読み取りますDataInputStream
。
ただし、ファイルではなくソケットから同じストリームを取得して書き込みを試みると、例外が発生します。
何がうまくいかないのか理解できません。どんな助けでも大歓迎です。
編集:より大きなバッファサイズ(65535バイト、160000バイト)で試しても問題は同じです。
これはコードです:
レコーダー:
上記のDataOutputStreamは次のように取得されます。
ご覧になって、ここで間違っている可能性があることを教えてください。
ありがとう、
java - JavaでByteArrayOutputStreamとDataOutputStreamを同時に使用するにはどうすればよいですか?
ここでかなり問題がありますが、Javaが提供するAPIの使い方がよくわからないからだと思います。
int
とbyte[]
をに書き込む必要がありbyte[]
ます。
とを使用しDataOutputStream
てデータの書き込みを解決するためにを使用することを考えました。それをバイト配列に入れることができるようにするには、メソッドを使用する必要があります。writeInt(int i)
write(byte[] b)
ByteArrayOutputStream
toByteArray().
このクラスはラッパーパターンを使用していることを理解しているので、2つのオプションがありました。
また
しかし、どちらの場合も、私はメソッドを「緩め」ます。前者の場合、toByteArray()
メソッドにアクセスできず、後者の場合、メソッドにアクセスできませんwriteInt()
。
このクラスを一緒に使用するにはどうすればよいですか?
java - javaDataOutputStream例外
2回目に何かを入力すると(ホスト名を入力した後)、24行目に例外がスローされます。サーバーは正常に動作します。コード
私はJavaを初めて使用するので、明らかな何かが欠けていると思います。例外読み取り:
スレッド"main"の例外java.net.SocketException:ソフトウェアが原因で接続が異常終了しました:java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)のjava.net.SocketOutputStream.socketWrite0(ネイティブメソッド)でソケット書き込みエラーが発生しました。 net.SocketOutputStream.write(SocketOutputStream.java:115)at java.io.DataOutputStream.writeBytes(DataOutputStream.java:259)at TCPclient.main(TCPClient.java:52)Java結果:1
サーバー:
php - Facebook や Twitter のように Oauth を使用するように Orkut を統合することが可能
私が持っている情報によると、Aouth は、Facebook、Twitter、LinkedIn などのサードパーティのソーシャル ネットワーキング Web サイトにアクセスするための認証用の非常に標準的なプラットフォームを提供します。
PHP でサードパーティ ユーザー向けの Web サイトと Orkut を統合することは可能ですか。もしそうなら、私を助けてください。
blackberry - BlackBerry でストリームを使用してファイルを保存および読み取る
引数 'address' は文字列 "CepVizyonVersionFile" でありConnector.openDataInputStream(address)
、プログラムが例外をスローした後、次のメッセージが表示されます。
URL に「:」はありません。
アドレスはどのような形式にする必要がありますか?
java - Javaオブジェクトストリーム
最大4つの接続を同時に維持するJavaでサーバーを作成しようとしています。関連情報を配列で保持することは私の目的に役立つと思いましたが、問題があります。
これが私が作成したクラスです:
とにかく、クラスにソケットを送信すると、入力ストリームを作成する段階になりますが、実際にストリームが作成されることはありません。構文は正しいように見えるので、私が気付いていない何らかの形の論理エラーがあると推測することしかできません。このクラスが入力ストリームまたは出力ストリームを作成しない理由を解読するのに役立つ情報があれば幸いです。
ありがとう、
java - バイナリ I/O クラス (バイナリ データ ファイル内のすべての整数の合計)
誰かがこの問題を解決してくれませんか? バイナリ I/O クラスはあまり得意ではありません。
演習 13b_1.dat という名前のバイナリ データ ファイルが、DataOutputStream の writeInt(int) を使用して作成されたとします。ファイルには、指定されていない数の整数が含まれています。整数の和を求めるプログラムを書きなさい。
java - UDP ソケット経由でパケットを送信する
C++ を使用するサーバーに次のデータを送信しようとしています。
私はそれらすべてを含むバイト配列を作成しようとしています:
これで、すべてのデータを含むバイト配列が得られましたが、私が行っていることが正しいかどうか、およびこのすべてのデータをサーバー側から読み取ることができるかどうかはわかりません。どなたかアドバイスいただけると本当に助かります
ありがとう、