TcpClient/TcpListener antworten lassen



  • Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat
    

    Warum dass denn?
    Hier der code

    bool Connect(int port){
    			try{
    			TcpListener^		newTcpListener = gcnew TcpListener(IPAddress::Parse("127.0.0.1"),port);
    								newTcpListener-> Start();
    			myClient		=	newTcpListener-> AcceptTcpClient();
    			myNetworkStream	=	myClient->GetStream();
    				return true;
    			}catch(SocketException^	ex){
    				ID(SocketError)(ex->Message);
    				return false;
    			}
    		}
    
    		bool Connect(String^	host,int port){
    			try{
    			myClient		=	gcnew TcpClient(host,port);
    			myNetworkStream	=	myClient->GetStream();
    				return true;
    			}catch(SocketException^	ex){
    				ID(SocketError)(ex->Message);
    				return false;
    			}
    		}
    

    (Connect ohne Host ist Server, das ander der Client)
    SocketError ist ein Delegate mit void(String^) sonst nix

    Wenn ihr noch was braucht einfach sagen 😉



  • Hat sich jetzt erledigt - mit sockets gehts von anfang an


Anmelden zum Antworten