| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -23,6 +23,7 @@ | |||
| 23 | 23 | import java.net.*; | |
| 24 | 24 | import java.nio.ByteBuffer; | |
| 25 | 25 | ||
| 26 | + | ||
| 26 | 27 | public class UDPTweakClient { | |
| 27 | 28 | private DatagramSocket socket; | |
| 28 | 29 | private InetAddress address; | |
@@ -33,106 +34,91 @@ public class UDPTweakClient { | |||
| 33 | 34 | static final int VAR_FLOAT = 1; | |
| 34 | 35 | static final int SHUTDOWN = 0xffffffff; | |
| 35 | 36 | ||
| 36 | - public UDPTweakClient(int sketchPort) | ||
| 37 | - { | ||
| 37 | + | ||
| 38 | + public UDPTweakClient(int sketchPort) { | ||
| 38 | 39 | this.sketchPort = sketchPort; | |
| 39 | - | ||
| 40 | + | ||
| 40 | 41 | try { | |
| 41 | 42 | socket = new DatagramSocket(); | |
| 42 | 43 | // only local sketch is allowed | |
| 43 | - address = InetAddress.getByName("127.0.0.1"); | ||
| 44 | + address = InetAddress.getByName("127.0.0.1"); | ||
| 44 | 45 | initialized = true; | |
| 45 | - } | ||
| 46 | - catch (SocketException e) { | ||
| 46 | + | ||
| 47 | + } catch (SocketException e) { | ||
| 47 | 48 | initialized = false; | |
| 48 | - } | ||
| 49 | - catch (UnknownHostException e) { | ||
| 49 | + | ||
| 50 | + } catch (UnknownHostException e) { | ||
| 50 | 51 | socket.close(); | |
| 51 | 52 | initialized = false; | |
| 52 | - } | ||
| 53 | - catch (SecurityException e) { | ||
| 53 | + | ||
| 54 | + } catch (SecurityException e) { | ||
| 54 | 55 | socket.close(); | |
| 55 | 56 | initialized = false; | |
| 56 | 57 | } | |
| 57 | 58 | } | |
| 58 | - | ||
| 59 | - public void shutdown() | ||
| 60 | - { | ||
| 61 | - if (!initialized) { | ||
| 62 | - return; | ||
| 59 | + | ||
| 60 | + | ||
| 61 | + public void shutdown() { | ||
| 62 | + if (initialized) { | ||
| 63 | + // send shutdown to the sketch | ||
| 64 | + sendShutdown(); | ||
| 65 | + initialized = false; | ||
| 63 | 66 | } | |
| 64 | - | ||
| 65 | - // send shutdown to the sketch | ||
| 66 | - sendShutdown(); | ||
| 67 | - initialized = false; | ||
| 68 | 67 | } | |
| 69 | - | ||
| 70 | - public boolean sendInt(int index, int val) | ||
| 71 | - { | ||
| 72 | - if (!initialized) { | ||
| 73 | - return false; | ||
| 68 | + | ||
| 69 | + | ||
| 70 | + public boolean sendInt(int index, int val) { | ||
| 71 | + if (initialized) { | ||
| 72 | + try { | ||
| 73 | + byte[] buf = new byte[12]; | ||
| 74 | + ByteBuffer bb = ByteBuffer.wrap(buf); | ||
| 75 | + bb.putInt(0, VAR_INT); | ||
| 76 | + bb.putInt(4, index); | ||
| 77 | + bb.putInt(8, val); | ||
| 78 | + DatagramPacket packet = new DatagramPacket(buf, buf.length, address, sketchPort); | ||
| 79 | + socket.send(packet); | ||
| 80 | + return true; | ||
| 81 | + | ||
| 82 | + } catch (Exception e) { } | ||
| 74 | 83 | } | |
| 75 | - | ||
| 76 | - try { | ||
| 77 | - byte[] buf = new byte[12]; | ||
| 78 | - ByteBuffer bb = ByteBuffer.wrap(buf); | ||
| 79 | - bb.putInt(0, VAR_INT); | ||
| 80 | - bb.putInt(4, index); | ||
| 81 | - bb.putInt(8, val); | ||
| 82 | - DatagramPacket packet = new DatagramPacket(buf, buf.length, address, sketchPort); | ||
| 83 | - socket.send(packet); | ||
| 84 | - } | ||
| 85 | - catch (Exception e) { | ||
| 86 | - return false; | ||
| 87 | - } | ||
| 88 | - | ||
| 89 | - return true; | ||
| 84 | + return false; | ||
| 90 | 85 | } | |
| 91 | - | ||
| 92 | - public boolean sendFloat(int index, float val) | ||
| 93 | - { | ||
| 94 | - if (!initialized) { | ||
| 95 | - return false; | ||
| 96 | - } | ||
| 97 | - | ||
| 86 | + | ||
| 87 | + | ||
| 88 | + public boolean sendFloat(int index, float val) { | ||
| 89 | + if (initialized) { | ||
| 98 | 90 | try { | |
| 99 | 91 | byte[] buf = new byte[12]; | |
| 100 | 92 | ByteBuffer bb = ByteBuffer.wrap(buf); | |
| 101 | 93 | bb.putInt(0, VAR_FLOAT); | |
| 102 | 94 | bb.putInt(4, index); | |
| 103 | 95 | bb.putFloat(8, val); | |
| 104 | - DatagramPacket packet = new DatagramPacket(buf, buf.length, address, sketchPort); | ||
| 105 | - socket.send(packet); | ||
| 106 | - } | ||
| 107 | - catch (Exception e) { | ||
| 108 | - return false; | ||
| 109 | - } | ||
| 110 | - | ||
| 111 | - return true; | ||
| 112 | - } | ||
| 113 | - | ||
| 114 | - public boolean sendShutdown() | ||
| 115 | - { | ||
| 116 | - if (!initialized) { | ||
| 117 | - return false; | ||
| 96 | + socket.send(new DatagramPacket(buf, buf.length, address, sketchPort)); | ||
| 97 | + return true; | ||
| 98 | + | ||
| 99 | + } catch (Exception e) { } | ||
| 118 | 100 | } | |
| 119 | - | ||
| 101 | + return false; | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + | ||
| 105 | + public boolean sendShutdown() { | ||
| 106 | + if (initialized) { | ||
| 120 | 107 | try { | |
| 121 | 108 | byte[] buf = new byte[12]; | |
| 122 | 109 | ByteBuffer bb = ByteBuffer.wrap(buf); | |
| 123 | 110 | bb.putInt(0, SHUTDOWN); | |
| 124 | - DatagramPacket packet = new DatagramPacket(buf, buf.length, address, sketchPort); | ||
| 125 | - socket.send(packet); | ||
| 126 | - } | ||
| 127 | - catch (Exception e) { | ||
| 128 | - return false; | ||
| 129 | - } | ||
| 130 | - | ||
| 131 | - return true; | ||
| 111 | + socket.send(new DatagramPacket(buf, buf.length, address, sketchPort)); | ||
| 112 | + return true; | ||
| 113 | + | ||
| 114 | + } catch (Exception e) { } | ||
| 115 | + } | ||
| 116 | + return false; | ||
| 132 | 117 | } | |
| 133 | - | ||
| 134 | - public static String getServerCode(int listenPort, boolean hasInts, boolean hasFloats) | ||
| 135 | - { | ||
| 118 | + | ||
| 119 | + | ||
| 120 | + static public String getServerCode(int listenPort, | ||
| 121 | + boolean hasInts, boolean hasFloats) { | ||
| 136 | 122 | String serverCode = ""+ | |
| 137 | 123 | "class TweakModeServer extends Thread\n"+ | |
| 138 | 124 | "{\n"+ | |
@@ -156,18 +142,18 @@ public static String getServerCode(int listenPort, boolean hasInts, boolean hasF | |||
| 156 | 142 | " println(\"error: could not create TweakMode server socket\");\n"+ | |
| 157 | 143 | " }\n"+ | |
| 158 | 144 | " }\n"+ | |
| 159 | - " public void run()\n"+ | ||
| 145 | + " public void run()\n"+ | ||
| 160 | 146 | " {\n"+ | |
| 161 | - " byte[] buf = new byte[256];\n"+ | ||
| 147 | + " byte[] buf = new byte[256];\n"+ | ||
| 162 | 148 | " while(running)\n"+ | |
| 163 | 149 | " {\n"+ | |
| 164 | 150 | " try {\n"+ | |
| 165 | 151 | " DatagramPacket packet = new DatagramPacket(buf, buf.length);\n"+ | |
| 166 | - " socket.receive(packet);\n"+ | ||
| 152 | + " socket.receive(packet);\n"+ | ||
| 167 | 153 | " ByteBuffer bb = ByteBuffer.wrap(buf);\n"+ | |
| 168 | 154 | " int type = bb.getInt(0);\n"+ | |
| 169 | 155 | " int index = bb.getInt(4);\n"; | |
| 170 | - | ||
| 156 | + | ||
| 171 | 157 | if (hasInts) { | |
| 172 | 158 | serverCode += | |
| 173 | 159 | " if (type == INT_VAR) {\n"+ | |
@@ -196,7 +182,7 @@ public static String getServerCode(int listenPort, boolean hasInts, boolean hasF | |||
| 196 | 182 | " socket.close();\n"+ | |
| 197 | 183 | " }\n"+ | |
| 198 | 184 | "}\n\n\n"; | |
| 199 | - | ||
| 185 | + | ||
| 200 | 186 | return serverCode; | |
| 201 | 187 | } | |
| 202 | 188 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments