問題タブ [communicate]
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.
c - Linux上のCでは、2つのプログラムを使用するにはどうすればよいですか?後者はstdoutを使用して最初に表示されたものにテキストデータを送信しますか?
Linux上のCで簡単なインスタントメッセンジャープログラムを書いています。
現在、ローカルマシンのポートにソケットをバインドし、ローカルマシンのIPとポートに接続されている別のプログラムから送信されるテキストデータをリッスンするプログラムがあります。
このクライアントにテキストデータをプログラムに送信させstdout
、ローカルマシンで使用して表示させることができます。ただし、私のプログラムはクライアントマシンから送信されたテキストを聞いて表示するのに忙しいため、クライアントマシンにデータを送り返す方法をプログラムすることはできません。
新しいプロセスを作成するにはどうすればよいですか(クライアントマシンから送信されたテキストをリッスンして表示し、そのテキストを取得して他のプログラムに送信し、stdout
他のプログラムがstdin
クライアントマシンへの送信を処理します) )または、別々のジョブ(送信、受信、表示)を実行し、適切なデータを相互に送信する2つのプログラムを作成しますか?
それが奇妙な言葉で書かれている場合は申し訳ありませんが、必要に応じて明確にします。exec
、、などを調べましたがexecve
、fork
これが調べるのに適切なパスであるかどうか、または私が見逃しているより簡単な方法があるかどうかについて混乱しています。
どんな助けでも大歓迎です、ありがとう。
編集:振り返ってみると、これは2つの別々のプログラムではるかに簡単に達成できると思いました。1つはIMサーバーで、もう1つはIMクライアントです。
IMクライアントはIMサーバープログラムに接続し、必要なテキストをIMサーバーに送信します。次に、IMサーバーは、送信されたデータをバッファー/ファイルに記録し、各クライアントから送信されたテキストにクライアントの名前/ IPを追加して、そのテキストを(name:textの形式で)に送信します。接続されている各クライアント。
これにより、との複雑なプロセス間/プログラム通信の必要がなくなり、代わりに、stdin
を介してサーバーから送信されたテキストをクライアントプログラムが表示し、を使用して任意のテキストをに送信する、単純なクライアント/サーバー通信方法を使用します。サーバ。 stdout
stdout
stdin
そうは言っても、私はまだ私の最初の質問に答える誰かに興味があります:科学のために。読んでくれてありがとう。誰かが私のメンタルブレーンストーミングやコミュニティからの回答から恩恵を受けることを願っています。
java - クラウドに関連する Java Swing の概念とは?
友人の 1 人が、クライアント ソフトウェアとクラウドに関連することを私に尋ねてきました。Java Desktop Swing をクライアントとして、Web をデータ リソースとして (データベース -1 シングル ホスティング)。それが私が聞いた主なことです。
クライアントとして使用される一般的な Java アプリがある場合、アプリは (Web 上の) データ リソースとどのように通信しますか?
私は「データベース クエリを渡す」、クライアントから Web (データ リソース) へのデータベースクエリで答えました。でも、思い返してみると、私のやり方は危険です。どうするのがより安全ですか?ブリッジ (API) として使用する Web 上に別のアプリを作成する必要はありますか?
この件についてアドバイスが必要です。
iphone - iphone - セグエ後に前のビューコントローラーと通信する
セグエが別のViewControllerに切り替わった後、ViewControllerと通信することは可能ですか? 次のViewControllerに渡されるViewControllerからのデータが必要なので、知りたいです。
しかし、ビューコントローラーには一意の名前や通信に使用できるものがないため、あるビューコントローラーから別のビューコントローラーにデータを取得する方法がわかりません。
誰かが私に教えてくれますか: ビューコントローラー間で通信できる場合、可能であればどのように通信できますか?
java - Python から Java プログラムと通信する
私のPythonプログラムは「check.py」です
私のJavaプログラムは「Test.java」です
ここでは、としてcheck.py
パラメーターを渡しているため、出力はviraj
proc.communicate("viraj")
テストに成功
しました 文字列
Hello viraj を入力してください
ただし、パラメーターを渡したくありません。代わりに、出力を次のようにします
テストに成功
しました 文字列を入力してください
として文字列を入力すると、次のviraj
ように出力されHello viraj
ます。これを行うにはどうすればよいですか?
java - Arduino NanoをJava経由で電話と通信させるにはどうすればよいですか?
私の目標:クールなアニメーションを実行するサーボを制御するArduinoを携帯電話で制御するようにします。
目標を達成するにはどうすればよいですか: Javaを使用して、Arduinoに制御方法を指示するシリアル( RxD / TxD)( RS-232プロトコル)を介して黄色のピン(右の写真に表示)を介してArduinoNanoと通信しますサーボまたはモーター。
問題:
- どのピンが何をしているのかわかりません。たとえば、どのピンがGNDで、どのピンがTxDまたはRxDであるかなどです。
- 黄色いピン(Arduinoがサーボ/モーターを制御するために読んで理解する)で何かをするように電話に指示する方法がわかりません
- [_] Javaを介して電話の加速度計を聞く方法がわかりません-何がダウンしているかを知らせるもの
- [_]電話の光センサーを聞く方法がわかりません
- [_]電話のマイクを聞く方法がわかりません
- [_]電話のカメラを聞く方法がわかりません
[_] =将来のプロジェクトで使用することに非常に興味があります。
追加情報:NetBeans IDE 7.1.1を入手し、ArduinoNanoを入手しました。上記の「 J10i2ElmSonyEricsson」という電話を入手しました。
ですから、私が本当に探しているのは、Javaを介して電話を100%制御する方法を知っている人だと思います。または正しい方向に向けられるのもいいです!
私がこれをより良い/より簡単な/よりスマートな方法で行うことができると思うなら、それがなぜそしてどのように優れているかを述べたコメントを残してください;)
uiviewcontroller - クラス iOS NSObject と UIViewController 間の通信
NSObject である class1 と UIViewController である class2 の 2 つのクラスがあります... UIViewController から class1 に何かを送信して、アクションを実行させました。
そしてclass1に私は持っています:
それはうまくいきました...しかし、voidアクションを実行した後、何かをView Controllerに送り返して、そこで何かをする必要があります....hファイルを含め、@classと言って同じ方法を試しましたクラス2; 私はこの取引全体を行いました:
そしてclass2では、.hファイルに -(void)action2; があります。そして.mには -(void)action2{ 何とか何とか何とか } があります
しかし、何らかの理由で、彼らはそのように通信したくないようです! 通常、私は xib ファイルに接続してそれを行うだけですが、class1 は NSObject であるため、少なくとも私の知る限りでは、IBOutlet を使用して xib ファイルに接続することはできません。
私は何をしますか?
c# - VBnet (または C#) を介して R と通信する方法
最近、VB.net(Windowsプラットフォーム)で実験アプリを開発したのですが、アプリがデータを収集したら、Rを使ってデータを分析したいのですが、Rとの通信方法がわかりません(つまり、自分のアプリケーションで R スクリプトを R に送信したい)。誰かが私にいくつかの提案や参考文献を教えていただければ幸いです。どうもありがとうございました!
python - PythonとMacアプリケーションの間で通信するにはどうすればよいですか?
これは漠然とした質問かもしれませんが、私はそれを正しく言い換えることができませんでした。それで、ここに説明があります。
もともとMacアプリケーションとして開発されたアプリを開発し、Carbon/Cocoaの両方のAPIを使用してタスクを実行しました。(アプリケーションの目的は、マウスの動きやその他のキーストロークの後に「キーストローク」をアプリに送信することです。そのためにアクセシビリティAPIを使用します)。
しかし今、私はスクリプトのサポートを追加したいので、条件付きのキーストロークがある可能性があります。例:「Y」を5回押した後、「B」ボタンを押したい。
OSX内では、Pythonアプリがそのようなことを行う可能性はなく、それを可能にするライブラリも見つかりません。だから私はアプリを2つ作ると思いました。最初に:SendKeyToApp(pid、key)とWaitForMovement()という基本関数を使用してCocoa/Carbonでアプリを作成します。
Pythonアプリは、これらのメソッド呼び出しを使用して、そのアプリと通信します。ここでの問題は、これら2つのアプリ間でどのように通信するかです。HTTPサーバー、ソケットサーバー、ある種のsubprocess.Popen()ハックを使用しますか。率直に言ってわかりません。
誰かがそのようなタスクを達成するためのアイデアを持っていますか?
python - intを返すstdoutリダイレクトを使用したPythonサブプロセス
サブプロセスを使用して実行されているC++プログラムの一連のprintステートメントからデータを読み取ろうとしています。
C ++コード:
Pythonコード:
ただし、データを取得する代わりに、取得するのは単一のint、終了コード、0またはエラーコードのいずれかだけです。もちろん、Pythonは「AttributeError:'int'オブジェクトには属性'communicate'がありません」と通知します。
実際にデータ(printf)を取得するにはどうすればよいですか?
c# - WebBrowserインスタンスでWPFとJavaScriptの間で通信する方法は?
JavaScriptを備えた組み込みブラウザ(WebBrowser)を備えたC#/WPFアプリケーションがあります。彼らはどのようにして両方向で互いにコミュニケーションをとることができますか?URLを使用することは実用的ですか?
JS-> WPF:変更をリッスンします。WPF-> JS:URLを次のように変更しますjavascript:alert('hello');
もっと良い方法はありますか?