You are on page 1of 3

JAVA PROGRAM FOR PALINDROME TCP SERVER

import java.io.*; import java.net.*; class TCPServerPalindrome { public static void main(String argv[]) t ro!s "#ception { String clientSentence; ServerSoc$et !elcomeSoc$et % ne! ServerSoc$et(&'()); ! ile (true) { tr* { Soc$et connectionSoc$et % !elcomeSoc$et.accept(); +u,,ered-eader in.romClient % ne! +u,,ered-eader(ne! /nputStream-eader(connectionSoc$et.get/nputStream())); 0ata1utputStream outToClient % ne! 0ata1utputStream(connectionSoc$et.get1utputStream()); ! ile(true) { clientSentence % in.romClient.read2ine(); S*stem.out.println(3.-14 C2/"5T 6 37clientSentence); i,(clientSentence.e8uals/gnoreCase(3e#it3)) { S*stem.out.println(3Connection !ill be lost3); brea$; 9 boolean Palindrome % true; ::Palindrome % clientSentence.e8uals/gnoreCase(ne! String+uilder(clientSentence).reverse().toString()); c ar[] !ord % clientSentence.to2o!erCase().toC ar;rra*(); int i< % =; int i> % !ord.lengt ? <; ! ile (i> @ i<) { i, (!ord[i<] A% !ord[i>]) { Palindrome % ,alse; brea$; 9 77i<; ??i>; 9 outToClient.!rite+*tes((Palindrome B 3C3 6 353) 7 3Dn3); 9 9 catc ("#ception e){ S*stem.out.println(30isconnect Dn3); 9 9 9 9

TCP CLIENT
import java.io.*; import java.net.*; class TCPClientPalindrome { public static void main(String argv[]) t ro!s "#ception { String sentence % 33; String modi,iedSentence % 33; Soc$et clientSoc$et % ne! Soc$et(3local ost3E &'()); 0ata1utputStream outToServer % ne! 0ata1utputStream(clientSoc$et.get1utputStream()); +u,,ered-eader in.romServer % ne! +u,,ered-eader(ne! /nputStream-eader(clientSoc$et.get/nputStream())); +u,,ered-eader in.romFser % ne! +u,,ered-eader(ne! /nputStream-eader(S*stem.in)); ! ile (true) { sentence % in.romFser.read2ine(); outToServer.!rite+*tes(sentence 7 GDnG); i, (sentence.e8uals/gnoreCase(3e#it3)) { S*stem.out.println(3Connection !ill be lost3); S*stem.out.println(30isconnect3); brea$; 9 modi,iedSentence % in.romServer.read2ine(); S*stem.out.println(3.-14 S"-H"- % 3 7 modi,iedSentence); 9 clientSoc$et.close(); 9 9

PRINT SCREEN

You might also like