Вы получите вывод, потому что используете неправильные переменные. Переменная, которую вы должны напечатать с сервера, это s1, а не s.
Переменная s относится к сокету, поэтому вы получаете информацию о сокете вместо ответа клиента
s1=cin.readLine();
if (s1.equalsIgnoreCase("END"))
{
cout.println("BYE");
break;
}
System. out.print("Client : "+s1+"\n"); // note that this should be s1 and not s
В качестве хорошей практики вы должны четко называть свою переменную, чтобы вы и другие всегда могли прочитать код. Наличие s, s1 и так далее только запутает вас, когда код станет больше. Это также хорошая привычка иметь и делать других инженеров, которые работают с вами, счастливее:)