Found Solution after I posted this based on a tutoral I found on internet
<cfscript>
function useSocket(host,port)
{
CurrentLine = "";
Data = "";
// Go into JAVA and grab the relevent classes
clientSocketConnection=CreateObject("java","java.net.Socket");
clientSocketConnection.init(host,port);
// Into Network Card
inputStreamReader=CreateObject("java","java.io.InputStreamReader");
inputStreamReader.init(clientSocketConnection.getInputStream());
BufferedReader=CreateObject("java","java.io.BufferedReader");
BufferedReader.init(inputStreamReader);
// Out To Network Card
outputStream = clientSocketConnection.getOutputStream();
PrintWriter=CreateObject("java","java.io.PrintWriter");
PrintWriter.init(outputStream,true);
// Write Output Msg
PrintWriter.println("GET / HTTP/1.0");
PrintWriter.println("host: "&host);
PrintWriter.println("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729) FirePHP/0.1.2");
PrintWriter.println();
PrintWriter.println();
// Gather Message From Network Card
// Cold Fussion cannot use NULL so we have to use isDefined which checks varable for null
CurrentLine=BufferedReader.readLine();
while(IsDefined("CurrentLine"))
{
Data &= CurrentLine&chr(10);
CurrentLine=BufferedReader.readLine();
}
return Data;
}
</cfscript>