Java tutorial
import java.io.ObjectOutputStream; import java.net.ServerSocket; import java.net.Socket; public class SimpleSocketServer { public static void main(String args[]) throws Exception { ServerSocket serverSocket; int portNumber = 1777; Socket socket; String str; str = " <?xml version=\"1.0\" encoding=\"UTF-8\"?>"; str += "<ticketRequest><customer custID=\"1\">"; str += "</ticketRequest>"; serverSocket = new ServerSocket(portNumber); System.out.println("Waiting for a connection on " + portNumber); socket = serverSocket.accept(); ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream()); oos.writeObject(str); oos.close(); socket.close(); } } import java.io.ObjectInputStream; import java.net.InetAddress; import java.net.Socket; public class SimpleSocketClient { public static void main(String args[]) throws Exception { Socket socket; int portNumber = 1777; String str = ""; socket = new Socket(InetAddress.getLocalHost(), portNumber); ObjectInputStream ois = new ObjectInputStream(socket.getInputStream()); str = (String) ois.readObject(); System.out.println(str); } }