
import java.awt.*;
import java.util.*;
import java.net.*;
import java.io.*;

/* 
  Protocol --- Ticker client pull 

  Port:   8001 
 
  Client: connect
  Server: name1 quote1
          name2 quote2
	  ...
  Server: disconnect 
*/ 

public class TickerPullClient 
    extends Ticker { 
	  
  protected void updateQuotes() {
    int i; 
    try {
      Socket t = new Socket(url.getHost(), 8001);     
      BufferedReader in = 
	new BufferedReader(new InputStreamReader(t.getInputStream())); 
      String line; 
      while ((line = in.readLine()) != null) {
	StringTokenizer tk = new StringTokenizer(line); 
	String name = tk.nextToken(); 
	for (i = 0; i < n; i++) {
	  if (symbol[i].equals(name)) {
	    String newquote = tk.nextToken();
	    quote[i] = newquote; 
	  }
	} 
      }
      t.close(); 
    } catch (IOException e) {} 
    super.updateQuotes(); 
  }
 
}


