問題タブ [system.net.sockets]
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# - リモート ロボットの動きをシミュレートする
私は家庭教師から与えられた課題に取り組んでおり、Javaを使用して開発したデモプロジェクトを見せてくれましたが、Javaの経験はありませんが、C#の経験はほとんどなく、そのような要件を完了する必要がありますなので
- ソケット技術の使用
- クライアント/サーバー通信プロトコル
シナリオ: ロボットが探索するいくつかの未知のオブジェクトを含むロボットの世界を設計する必要があります。だから私は、Microsoft XNAを使用して開発し、C#を使用してリモートコントロールインターフェースを設計し、System.Net.Socketsテクノロジーを使用してパラメーター値を渡してロボットを動かすことができる2Dゲームのようなある種のアニメーションになることを知っています
注: Xbox で System.Net.Sockets を使用する場合に制限があることは承知していますが、このプロジェクトは PC でのみ使用します。
私の質問: 可能かどうかに関係なく、私の割り当てについて何か考えやコメントを持っている人はいますか? 可能であれば、ガイドを教えてください。それが不可能な場合は、別のプログラミング環境やツールなど、自分の割り当てを完了できる技術を教えてください????
c# - TCP/IP C# 経由ですべてのデータを適切に受信する方法
ばかげた質問で申し訳ありませんが、私は本当に解決策を見つけることができません。これは私がそれをやろうとしているこの方法です:
プログラムの冒頭で、FillBuf
メソッドを実行するスレッドを開始します。問題は、何らかの理由で 1024 バイトを受信しないことです。前もって感謝します。
websocket - GetHostEntry と GetHostAddresses
GetHostAddresses または GetHostEntry を使用する正しい状況を見つけようとしています。この記事 ( http://msdn.microsoft.com/en-us/library/ms143998(v=vs.110).aspx ) を読んで、GetHostEntry は逆引き DNS ルックアップを行い、GetHostAddresses は行わないことを理解しています。
ただし、GetHostAddresses ではなく GetHostEntry を使用する必要がある正確なシナリオは何ですか? また、GetHostEntry メソッドが逆引き DNS ルックアップを実行する主な理由は何ですか?
c# - シーケンスに従ってフリーズせずにクライアントからサーバーに送信し続けるにはどうすればよいですか?
現在、サーバーとクライアントの間でチャットのアプリケーションを実行しています。それは機能しますが、[クライアントがサーバーに送信]-> [サーバーがクライアントに再度送信]というシーケンスに従うしかありません。サーバーがそれをクライアントに送り返さなかった場合、クライアントはフリーズしたままになります。私は実際に、クライアントがこれらのシーケンスなしでサーバーに送信し続けることができるようにしたいと考えています。私が使用できる提案はありますか?バックグラウンドワーカーか何か?キープレスを試しましたが、うまく機能しません。どんな提案でも試してみます、ありがとう。
最初のコードはコンソール アプリケーションのサーバー コードで、2 番目のコードは Windows フォーム アプリケーションのクライアント コードです。
クライアントコード
c# - バックグラウンド サービス DLL プロジェクトで Socket.BeginAccept() が機能しないのはなぜですか?
C# .NET 4.5 ビジュアル スタジオ 2010
これは、私のコードを校正するというよりも、思考練習です。
Windows でサービスとして実行される HTTP リスナーの開発に取り組んでいます。以下のコードを使用してスタンドアロンの Windows フォーム プロジェクトを作成しましたが、正常に動作します。リクエストが届くたびに、HTTP POST リクエストの本文を示すメッセージ ボックスを表示することができました。
問題は、バックグラウンド サービス DLL プロジェクトにコピーされた同じコードが、それに送信された HTTP 要求を「キャッチ」しないことです。Log.Write()
これは、デバッグに使用するログ ファイルで明らかです (以下のコードのへの呼び出しを参照してください)。
私はこれをすべて同じ PC で実行しているので、問題はポートが使用されていること、または間違った IP を使用していることではないと思います。
バックグラウンド サービスであるため、または DLL であるため、HTTP リスナーが機能しないのではないかと考えています。
以下の IP アドレスは、セキュリティ上の理由から 1.2.3.4 に変更されました。
c# - c#でのTCPIP接続と別スレッドでのデータ送受信
TCPIP 接続フォーム プログラムに問題があります。
サーバーからデータを送受信しようとしているコードがあります。私のアプリの主な問題は、いくつかのスレッドを調整する方法です:
- myListenThread - サーバーからのリッスン データへ
- myReadStreamThread - サーバーからデータを読み取る
- System.Threading.Thread - メインスレッドなど。サーバーにデータを書き込む
- captureThread - カメラから画像をキャプチャするなどの別のことを行う
私のコードの一部:
サーバーに接続しているときはすべて正常に動作していますが、文字列を送信したい場合、スレッドが原因で問題が発生します。
Button3 をクリックし、while ループを使用してサーバーから文字列「1」を受信するまで待機することで、文字列を送信することにしました。
そして、文字列「コマンド」を書き込む必要があるときに、接続とデータ送受信の問題が発生します-反応しません。MyBufferSize は常に 0 で、myString は常に null です。Button3 (コードで割り当て) をクリックすると、接続に関するエラーが表示されることがあります。captureThread では、別のスレッドからのデータが表示されないためだと思います。それを解決する方法は?