Iam beginner to windowsサービスは、クライアントとサーバーの間でファイルを転送するコンソールアプリケーションを持っています。今私は複数のクライアントを聴くために私のサーバーアプリケーションをWindowsサービスに変えたいと思います。コンソールアプリケーションコードをonstart()の中に置きました。 Windowsサービスを展開した後、動作しないか、リッスンしません。任意のIQの...Windowsサービスでtcplistenerを設定する方法C#
3
A
答えて
6
0
他に、このサーバのオープンスレッドを使用すると、サービスが実行されている同じマシンからのサービスにtelnetで接続できるサービス
protected override void OnStart(string[] args)
{
TcpServer server=new TcpServer();
server.Start();
}
class TcpServer
{
// clase prar crear un listener
private TcpListener server;
private bool isRunning;
private int port = 13000;
public void Start()
{
// client found.
// create a thread to handle communication
Thread tServer = new Thread(new ParameterizedThreadStart(StartThread));
tServer.Start();
}
public void StartThread(object o)
{
//iniciar configuraciones
Configuracion.init();
// crear un nuevo servidor
server = new TcpListener(IPAddress.Any, port);
//inicializar el servidor
server.Start();
//variable para indicar queesta corriendo el server
isRunning = true;
LoopClients();//thread
}}
public void LoopClients()
{
while (isRunning)
{
// wait for client connection
TcpClient newClient = server.AcceptTcpClient();
// client found.
// create a thread to handle communication
Thread t = new Thread(new ParameterizedThreadStart(HandleClient));
t.Start(newClient);
}
}
関連する問題
- 1. Windowsサーバー2008のWindowsサービスで設定プロパティ(C#)を読み取る
- 2. Windowsサービスの説明をC++に設定
- 3. Windowsサービスのアクセス許可を設定する方法
- 4. Windowsサービスとして.batファイルを設定する方法は?
- 5. Windowsサービスでバージョンを設定する
- 6. C#Windowsフォームプロジェクトでアプリケーションシャットダウンモードを設定する方法
- 7. ハブのサービス設定で「リダイレクトURI」を設定する方法
- 8. CでWindowsサービスを使用してメッセージを送信するスケジュールを設定する最良の方法
- 9. Windowsメディアプレーヤーを「エクスプレス設定」プログラムで設定する方法は?
- 10. C#SSL TcpListener TcpClient
- 11. Windowsサービス構成の設定
- 12. C#でシステムプロパティを設定する方法
- 13. WindowsとMonoでのC#サービス設定の保存
- 14. c#windowsサービスでCACLSを使用する方法
- 15. C#のスレッドとTcpListener
- 16. C/C++用のWindowsビルド環境を設定する最良の方法
- 17. Windows上でnetbeans 6.7とC++を正しく設定する方法は?
- 18. Windows Xpでサービスを設定ファイルで作成する
- 19. Windowsサービスを使用してアプリケーションをポップアップする方法C#
- 20. C#でWindowsサービスに引数を渡す方法は?
- 21. は、Windowsサービスのプロセスにタイムテーブルを設定する手段です
- 22. C#Windowsフォルダビューを設定する
- 23. C++ビルダーTSサービス設定
- 24. ApacheとWindowsでBackbone.jsのRESTfulサービスを設定する
- 25. Windows上でTomcat 6でログバックを設定する方法
- 26. ユニバーサルプロキシ(プロキシサーバーではない)をWindows XPで設定する方法
- 27. ServiceStack.net WebサービスでAppHarborにSSLを設定する方法
- 28. Azure計算サービスのインスタンス数をプログラムで設定する方法
- 29. build.xmlでWebサービスのクライアントのクラスパスを設定する方法
を実行していることはありませんか? – ABH