10 BufferedOutputStream o;
11 public Encap encap; // Mumble, I wish this didn't have to be
12 // public, but I need the Parser to get to
15 public Sender (Socket as) {
18 o = new BufferedOutputStream(s.getOutputStream());
21 byte [] data = encap.getBytes();
23 } catch (IOException e) {
24 System.err.println("Creating Sender failed!");
28 public void SendNameData(String FirstName, String MiddleName, String LastName, String MITID) {
30 s = "v1" + '\0' + "RIFO" + '\0' + FirstName + '\0' + MiddleName + '\0'
31 + LastName + '\0' + MITID + '\0';
34 protected void sendstring (String s) {
36 byte [] data = new byte[s.length()];
37 s.getBytes(0, s.length(), data, 0);
38 // byte [] data = s.getBytes(); // JDK 1.1 way
39 data = encap.encrypt(data);
42 } catch (IOException e) {
43 System.err.println("IO Exception sending data");
45 } catch (MITCipherException e) {
49 protected void sendata (byte [] data) throws IOException {
50 o.write((byte) (data.length >> 8));
51 o.write((byte) (data.length & 0xFF));
55 public void SendWords(String Word1,
62 s = "v1" + '\0' + "SWRD" + '\0' + Word1 + '\0' + Word2 + '\0'
63 + Word3 + '\0' + Word4 + '\0' + Word5 + '\0' + Word6 + '\0';
66 public void SendLogin(String Login) {
68 s = "v1" + '\0' + "LOGN" + '\0' + Login + '\0';
71 public void SendPassword(String Password) {
73 s = "v1" + '\0' + "PSWD" + '\0' + Password + '\0';