start of new file
[IRC.git] / Robust / src / Benchmarks / Conglomerator / Tag / Lookup.java
index 8e35825364079479d48d7d57db1e6cf33eedea55..468276ca2704e4bf5220a147b94b2b35c6730b8a 100644 (file)
@@ -9,6 +9,28 @@ public class Lookup extends Socket {
     String data;
     String start;
     String end;
+
+    public void doLookup() {
+       String query="GET /"+url+" HTTP/1.1\r\nConnection: close\r\nHost:"+hostname+"\r\n\r\n";
+       connect(hostname, 80);
+       write(query.getBytes());
+    }
+
+    public boolean Receive() {
+       byte[] buffer=new byte[1024];
+       int numchars=read(buffer);
+       if (numchars<=0) {
+           fix();
+           close();
+           return true;
+       }
+       String str=new String(buffer, 0, numchars);
+       if (data==null) {
+           data=str;
+       } else
+           data=data+str;
+       return false;
+    }
                
     public void fix() {
        int istart=data.indexOf(start);