Что вы подразумеваете под другим приложением?Клиент может подключиться к порту удаленного сервера и, если ничего не прослушивает этот порт, TcpClient
выдаст исключение.Поэтому попытайтесь подключиться и поймайте исключение.Если серверное приложение, прослушивающее этот порт, не использует тот же протокол, что и клиент, при попытке отправить и прочитать данные будет выдано исключение, так как оно не будет соответствовать.Все это исключительные случаи.