Changeset 7144


Ignore:
Timestamp:
2016-04-15 21:43:35 (7 years ago)
Author:
otjojunt
Message:

Käyttäjälle järkevän oloinen ilmoitus jos yhdistäminen ei onnistu.

Location:
2015/koodauskerho/sieerinn/TasohyppelyNettipeli/TasohyppelyNettipeli/TasohyppelyNettipeli
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2015/koodauskerho/sieerinn/TasohyppelyNettipeli/TasohyppelyNettipeli/TasohyppelyNettipeli/NetworkConnection.cs

    r7143 r7144  
    5454    } 
    5555 
    56     public void Connect(string ip, int port) 
    57     { 
    58         client.Connect(ip, port); // TODO: try 
     56    public bool Connect(string ip, int port) 
     57    { 
     58        try 
     59        { 
     60            client.Connect(ip, port); // TODO: try 
     61        } catch (SocketException ex) 
     62        { 
     63            return false; 
     64        } 
    5965        networkStream = client.GetStream(); 
    6066        receiveThread = new Thread(() => ReceiveThread(cancelSource.Token)); 
     
    6268        Connected = true; 
    6369        Send(MessageType.Connected); 
     70        return true; 
    6471    } 
    6572 
  • 2015/koodauskerho/sieerinn/TasohyppelyNettipeli/TasohyppelyNettipeli/TasohyppelyNettipeli/TasohyppelyNettipeli.cs

    r7143 r7144  
    4141        yhteys.OnConnect += UusiPelaaja; 
    4242        yhteys.OnDisconnect += PoistaPelaaja; 
    43         yhteys.Connect("192.168.0.100", 3074); 
     43        if(!yhteys.Connect("192.168.0.100", 3074)) 
     44        { 
     45            MessageWindow mw = new MessageWindow("Yhdistäminen epäonnistui"); 
     46            mw.Closed += delegate { Exit(); }; 
     47            Add(mw); 
     48            return; 
     49        } 
    4450        Exiting += yhteys.Close; 
    4551 
Note: See TracChangeset for help on using the changeset viewer.