問題タブ [windows-networking]
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.
windows - タスク スケジューラによって実行されている場合、ネットワーク アドレスにアクセスできない
これを行うC#プログラムがあります:
そのパスにアクセスできる (存在する) かどうかを出力します。
Task Scheduler
これが問題です。 「ログイン時」トリガーを使用して、ログイン直後(自動ログインユーザー)からこのアプリを実行するとfalse
、そのパスにアクセスできますが、 が返されます。(アプリが起動する数秒前に、explorer.exe を使用してそのパスを開くことができます)。次のようにマークされています。
手動で実行すると、タスクを右クリックして「実行」を選択しても問題なく実行されますTask Scheduler
。
「最上位の権限で実行」の選択を解除しても問題はありませんが、最上位の権限で実行する必要があります (レジストリやその他の多くのものにアクセスします)。
タスクスケジューラで手動または自動で実行すると、同じユーザーで実行されます-プロセスエクスプローラーを使用して確認しました
特定のマシン (Win8x64、パスワードなしの admin-privileges-user、自動ログイン、ワークグループ マシン、ドメインではない) では発生しますが、別のマシン (同じ: Win8x64、パスワードなしの admin-privileges-user、auto-ログイン、ワークグループ マシン、ドメインではありません)。
(タスク スケジューラで) タスクに 1 分の遅延を挿入
Thread.Sleep(TimeSpan.FromMinutes(1));
または入力しても、このパスは存在しないと表示されます
c# - 2 つの異なる NIC の IP を持つ同じホスト マシンで実行されているサーバー クライアント アプリケーション。
サーバー クライアント アプリケーションを開発しています。どのサーバーとクライアントが同じホスト マシン上で実行されているか。ホストには 2 つの NIC があります。サーバーは 1 つの NIC の IP で実行されており、クライアントは他の NIC の IP にバインドされています。サーバーとクライアントのそれぞれのコードは次のとおりです。
サーバーコード:
namespace Server { class Program { static void Main(string[] args) { Console.WriteLine("The Server is Run And Wait .....");
}
クライアントコード
パブリック クラス clnt {
}
どのコードが重要ではないか。気になるのは接続部分だけ。
パラメータなしでコンストラクタ「TcpClient」を使用しているとき。つまり、クライアント IPAddress ipAddress = IPAddress.Parse("192.0.0.5");の次の 3 行を置き換えます。IPEndPoint ipLocalEndPoint = 新しい IPEndPoint(ipAddress, 8000); TcpClient tcpclnt = 新しい TcpClient(ipLocalEndPoint); TcpClientで tcpclnt = new TcpClient(); 正常に動作しています。
また
クライアントが別のマシンで実行されている場合も、正常に動作しています。
sql - マップされたネットワークドライブ上のリンクサーバーを介してMS SQL Server 2012からSQLiteデータベースを更新する
リンク サーバーを使用して、マップされたネットワーク ドライブ経由で MS SQL Server 2012 を別のマシンの SQLite データベースに接続しようとしています。
これを正常にセットアップし、ネットワーク経由で SQLite データベースから読み取ることができます。しかし、MS SQL Server を使用して SQLite データベースの値を更新しようとすると、エラーが発生します。例えば:
次に、次のエラーが表示されます。
SQLite データベースをローカルの C: ドライブにコピーし、コピーしたデータベースにローカルの ODBC 接続を確立すると、正常に動作します。
マップされたネットワーク ドライブに関しては、共有が「読み取り/書き込み」に設定されているため、Windows エクスプローラーやその他のアプリケーションを使用して MS SQL Server がインストールされているシステムを問題なく読み取り、変更、書き込み、および削除できます。 " すべての人のために"。
私が抱えている問題は、MS SQL Server 2012 Management Studio 内からデータベースを更新しようとしたときだけです。
以下にいくつかのバージョン情報を追加しました。
SQLite 3.8.0.1
SQLite3 ODBC ドライバー 0.995.00.00
Microsoft SQL Server Management Studio 11.0.3000.0
Microsoft 分析サービス クライアント ツール 11.0.3000.0
Microsoft データ アクセス コンポーネント (MDAC) 6.1.7601.17514
マイクロソフト MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 8.0.7601.17514
マイクロソフト .NET フレームワーク 4.0.30319.1008
オペレーティング システム 6.1.7601
Windows 7 エンタープライズ
ありがとう!
windows - パイプ接続が ERROR_PIPE_CONNECTED で即時であっても、OVERLAPPED::hEvent が設定されていますか?
非同期の ConnectNamedPipe() の後、GetLastError() から ERROR_PIPE_CONNECTED を取得した場合、関数に渡された OVERLAPPED 構造体のイベントは引き続き設定されますか、それとも結果が ERROR_IO_PENDING の場合にのみ設定されますか?
二次的な質問は、完了通知モードが FILE_SKIP_SET_EVENT_ON_HANDLE に設定されている場合、ハンドルのイベントは設定されないが、OVERLAPPED 構造体のイベントが存在する場合は引き続き設定されることがドキュメントで指定されていることです。私の質問は、handle イベントの用途は何ですか。また、その設定がデフォルトではないのはなぜですか?
portforwarding - ローカル ポートからローカル ポートへの NETSH ポート フォワーディングが機能しない
NETSH PORTPROXY コマンドを使用して192.168.0.10
、ポート 8001 で XP PC (IP) に送信されたパケットをポート 80 に転送しようとしています (ポート 80 をリッスンしている XAMPP Apache サーバーがあります)。
以下を発行しました。
Show all は、すべてが正しく構成されていることを確認します。
ただし、からApache Webサイトにアクセスできませんhttp://localhost:8001
。http://localhost
以下に示すよう に、ダイレクトポート経由でアクセスできます。
さらに、次のことも試しました。 1. リンクを使用して、リモート PC から Apache Web サイトにアクセスしますhttp://192.168.0.10:8001
。ファイアウォールをオフにしました。2. listenaddress と connectaddress を に変更し127.0.0.1
ます。
詳細な情報がなければ、問題を解決する方法が見つかりません。NETSH PORTPROXY をデバッグする方法はありますか?
注: ところで、なぜ私がこれを行っているのか疑問に思われている方のために説明すると、実際にはリモート MySQL クライアント接続をカスタム ポートからデフォルトの MySQL サーバー ポート 3306 にマップしたいと考えています。
hyper-v - Hyper-v 2012 - ゲスト OS が静的 IP で動作しない
だから私は非常に奇妙な問題を抱えています。ホスト OS (Hyper V を使用した Windows 2012) とゲスト OS (Windows 2012 - Active Directory) 用に 1 つずつ、2 つの NIC をセットアップしました。2 つの物理 NIC をセットアップしました。1 つはホスト用、もう 1 つは VM 用です。
残念ながら、ゲスト OS をローカル サブネット (DHCP で動作する) の静的 IP に設定しようとすると問題が発生するようですが、静的 IP を割り当てた瞬間に、ホストのローカル IP 以外との通信が停止します。 OS。
仮想サーバー (ゲスト OS) に対していくつかの異なることを試しましたが、今のところ何も機能していません。DHCP に設定したままにしておくと、すべての接続で問題ありません。しかし、静的に設定した瞬間、それは私を止めます。
現在、2 つの物理 NIC を備えたホスト OS (サーバー) があります。
Nic1 - ホスト OS 接続 Nic2 - すべての VM の「外部ネットワーク」に構成された Hyper-v 仮想スイッチ
ゲスト OS - Nic2 (外部ネットワーク) 経由で DHCP を使用して接続します。ブリッジする必要がありますが、静的に設定すると、外部ネットワークへのすべての接続が失われますが、DHCP に戻すとうまく機能します。
どうしたの?ここで明らかな何かが完全に欠けていますか?
dns - クライアントが DNS の DC を自動的に指すようにする
私の質問に対する具体的な答えが見つからなかったので、以下に示します。5 台のコンピューターと Windows Server 2003 を実行するサーバーを備えたローカル ネットワークがあります。ネットワークは正常に機能していましたが、サーバーが再起動したようで、そうしないと、ルーター 192.168.1.1 に接続し、ローカル ネットワークやインターネットにアクセスできなくなります。私の質問は、各ワークステーションがサーバーの IP をプライマリ DNS として自動的に使用するように、サーバーをどのように設定するのですか? それとも、静的 DNS を使用して各クライアントを構成する方がよいでしょうか? 前もって感謝します。
python - Windowsネットワークでubuntu python内部アプリをホストする
質問
ubuntu 14.04 lts os (nginx-gunicorn) でフラスコアプリをホストして、他のユーザー (Windows マシン) が自分のコンピューター名を使用してアクセスできるようにするにはどうすればよいですか? Windows ネットワークに接続しており、コンピューター名は「argonaut」です。
現在
、私はアプリにアクセスできますが、他のコンピューターにはアクセスできません。ただし、フラスコ開発 Web サーバーを使用して Windows コンピューターからアプリを実行すると、他のコンピューターがアプリにアクセスできます。違いはなんですか?
繰り返しますが、ubuntuでホストする場合、
アクセスできますが、他の人は使用していません
Windowsマシンでホストしている場合
、ネットワーク内の誰もが(望ましいアクセスですが、Windowsを使用したくありません)を使用してサイトにアクセスできます
どこから調査を開始すればよいかわかりません。
私のフラスコ run.py
誰でもアクセスできるように、host='0.0.0.0' を設定しました。
私が走るとき
nginx構成
ありがとうございました