問題タブ [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.

0 投票する
3 に答える
25258 参照

java - DataOutputStreamを使用した大きな文字列の書き込み

私は、ネットワークを介して情報を送信するために、いくつかのソケットプログラミングを行ってきました。DataOutputStream.writeUTF()で問題が発生しました。最大64kの文字列を許可しているようですが、これを乗り越えることができる状況がいくつかあります。より大きな文字列をサポートする良い代替手段はありますか、それとも自分でロールする必要がありますか?

0 投票する
3 に答える
6786 参照

java - DataOutputStream がフラッシュしない

UTF-8 文字列を C# TCP サーバーに送信する Java クライアントがあります。DataOutputStream を使用して文字列を送信しています。コードは次のようになります。

問題は、フラッシュが正しく機能していないように見えることです。互いに近い 2 つの文字列を送信すると、サーバーは両方の文字列を含むメッセージを 1 つだけ受信します。呼び出しの間に Thread.sleep(1000) を実行すると、すべてが機能しますが、これは明らかに解決策ではありません。私は何が欠けていますか?

0 投票する
3 に答える
17906 参照

java - Android:TCPソケットを介したオーディオのストリーミング

私のアプリでは、AndroidフォンでMICからのオーディオを録音し、TCP経由で他のAndroidフォンに送信する必要があります。そこで再生する必要があります。

私はクラスを使用AudioRecordしています。AudioTrackこれはファイルでうまく機能します-を使用してファイルにオーディオを書き込み、を使用してファイルDataOutputStreamから読み取りますDataInputStream

ただし、ファイルではなくソケットから同じストリームを取得して書き込みを試みると、例外が発生します。

何がうまくいかないのか理解できません。どんな助けでも大歓迎です。

編集:より大きなバッファサイズ(65535バイト、160000バイト)で試しても問題は同じです。

これはコードです:

レコーダー:

上記のDataOutputStreamは次のように取得されます。

ご覧になって、ここで間違っている可能性があることを教えてください。

ありがとう、

0 投票する
6 に答える
59281 参照

java - JavaでByteArrayOutputStreamとDataOutputStreamを同時に使用するにはどうすればよいですか?

ここでかなり問題がありますが、Javaが提供するAPIの使い方がよくわからないからだと思います。

intbyte[]をに書き込む必要がありbyte[]ます。

とを使用しDataOutputStreamてデータの書き込みを解決するためにを使用することを考えました。それをバイト配列に入れることができるようにするには、メソッドを使用する必要があります。writeInt(int i)write(byte[] b)ByteArrayOutputStreamtoByteArray().

このクラスはラッパーパターンを使用していることを理解しているので、2つのオプションがありました。

また

しかし、どちらの場合も、私はメソッドを「緩め」ます。前者の場合、toByteArray()メソッドにアクセスできず、後者の場合、メソッドにアクセスできませんwriteInt()

このクラスを一緒に使用するにはどうすればよいですか?

0 投票する
3 に答える
3721 参照

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

サーバー:

0 投票する
1 に答える
354 参照

php - Facebook や Twitter のように Oauth を使用するように Orkut を統合することが可能

私が持っている情報によると、Aouth は、Facebook、Twitter、LinkedIn などのサードパーティのソーシャル ネットワーキング Web サイトにアクセスするための認証用の非常に標準的なプラットフォームを提供します。

PHP でサードパーティ ユーザー向けの Web サイトと Orkut を統合することは可能ですか。もしそうなら、私を助けてください。

0 投票する
2 に答える
1140 参照

blackberry - BlackBerry でストリームを使用してファイルを保存および読み取る

引数 'address' は文字列 "CepVizyonVersionFile" でありConnector.openDataInputStream(address)、プログラムが例外をスローした後、次のメッセージが表示されます。

URL に「:」はありません。

アドレスはどのような形式にする必要がありますか?

0 投票する
1 に答える
2257 参照

java - Javaオブジェクトストリーム

最大4つの接続を同時に維持するJavaでサーバーを作成しようとしています。関連情報を配列で保持することは私の目的に役立つと思いましたが、問題があります。

これが私が作成したクラスです:

とにかく、クラスにソケットを送信すると、入力ストリームを作成する段階になりますが、実際にストリームが作成されることはありません。構文は正しいように見えるので、私が気付いていない何らかの形の論理エラーがあると推測することしかできません。このクラスが入力ストリームまたは出力ストリームを作成しない理由を解読するのに役立つ情報があれば幸いです。

ありがとう、

0 投票する
1 に答える
1587 参照

java - バイナリ I/O クラス (バイナリ データ ファイル内のすべての整数の合計)

誰かがこの問題を解決してくれませんか? バイナリ I/O クラスはあまり得意ではありません。

演習 13b_1.dat という名前のバイナリ データ ファイルが、DataOutputStream の writeInt(int) を使用して作成されたとします。ファイルには、指定されていない数の整数が含まれています。整数の和を求めるプログラムを書きなさい。

0 投票する
2 に答える
1697 参照

java - UDP ソケット経由でパケットを送信する

C++ を使用するサーバーに次のデータを送信しようとしています。

私はそれらすべてを含むバイト配列を作成しようとしています:

これで、すべてのデータを含むバイト配列が得られましたが、私が行っていることが正しいかどうか、およびこのすべてのデータをサーバー側から読み取ることができるかどうかはわかりません。どなたかアドバイスいただけると本当に助かります

ありがとう、