Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [c#] this.Hide() sembra non funzionare

    Salve,
    Sono alle prime armi con SharpDevelop.
    Tutto gira alla meraviglia, sto scrivendo un piccolo applicativo Client-Server.
    Per il momento vorrei che nel ricevere la connessione del client venisse nascosta la finestra. Ma non lo fa.

    Ho questo metodo che avvia il Server (Funziona)
    codice:
    public void StartServer()
    		{
    			try
    			{				
    				status=true;
    				srv = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
    				IPHostEntry ipHostInfo = Dns.Resolve("0.0.0.0");
    				IPAddress ipAddress = ipHostInfo.AddressList[0];
    				IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 7722);
    				srv.Bind(localEndPoint);
    				srv.Listen(1000);
    				richTextBox.Text = "Server avviato\n";
    				srv.BeginAccept(new AsyncCallback(OnAccept),srv);
    			}
    			catch(SocketException)
    			{
    				status=false;
    				richTextBox.Text = "Errore";
    			}
    		}
    Ho quest'altro metodo che accetta le connessioni dai client (Funziona, tranne this.Hide(): riceve la connessione, scrive la stringa ma non nasconde la finestra)
    codice:
    private void OnAccept(IAsyncResult ar)
    		{
    			try
    			{		
    
    				Socket listener = (Socket)ar.AsyncState;
    				Socket client = listener.EndAccept(ar);
    				string ip = client.RemoteEndPoint.ToString().Substring(0,client.RemoteEndPoint.ToString().IndexOf(":"));
    				AddText("Connesso: "+ip);
    				this.Hide();
    
    				if(status==true)
    					listener.BeginAccept(new AsyncCallback(OnAccept),listener);	
    				
    			}
    			catch{}
    		}
    Dove sbaglio? Grazie a tutti

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).

    In futuro, poni in questo forum le domande relative a questi linguaggi.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.