Skip to content

Commit a88b700

Browse files
committed
Merge origin/master
2 parents 82dd21f + 237c2a5 commit a88b700

1 file changed

Lines changed: 12 additions & 15 deletions

File tree

README.md

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,11 @@ public class ExampleHandler extends BasicHandler
3737
}
3838

3939
@Override
40-
public BeamMessage messageRecieved (Communicator comm, BasicMessage message) {
41-
System.out.println ("Client sent message: " + message.getString ("client_message"));
40+
public BeamMessage messageRecieved (Communicator comm, BasicMessage msg) {
41+
System.out.println ("Client sent msg: " + msg.getString ("client_message"));
4242

4343
//response message
44-
message.clear ();
45-
return message.setString ("server_response", "example_reply_message");
44+
return msg.emptyResponse ().setString ("server_response", "example_reply_message");
4645
}
4746
}
4847
```
@@ -100,7 +99,7 @@ BeamMessage responseMessage = client.sendMessage (exampleMessage);
10099

101100
//convert and output server response
102101
exampleMessage = new ExampleMessage (responseMessage);
103-
System.out.println ("Server response: " + exampleMessage.getString ("server_response");
102+
System.out.println ("Server response: " + exampleMessage.getString ("server_response"));
104103
```
105104

106105

@@ -122,7 +121,7 @@ client.queueMessage (exampleMessage);
122121
As a server you can broadcast messages to all connected clients
123122
```java
124123
ExampleMessage exampleMessage = new ExampleMessage ();
125-
exampleMessage.setString("example_broadcast", "test_value");
124+
exampleMessage.setString ("example_broadcast", "test_value");
126125

127126
server.broadcast (exampleMessage);
128127
```
@@ -138,8 +137,8 @@ BeamMessage aesMessage = new AESBeamMessage (aes, ENCRYPTED_MESSAGE);
138137
aesMessage.set ("secret_variable", "secret_value");
139138

140139
//send and receive response (response is returned decrypted)
141-
BeamMessage responseMessage = client.getCommunicator ().send (aesMessage);
142-
System.out.println ("Server response: " + responseMessage .get ("server_response");
140+
BeamMessage responseMessage = client.sendMessage (aesMessage);
141+
System.out.println ("Server response: " + responseMessage.get ("server_response");
143142
```
144143

145144
Server
@@ -174,7 +173,7 @@ BeamMessage rsaMessage = new RSABeamMessage (rsaConn, ENCRYPTED_MESSAGE);
174173
rsaMessage.set ("secret_variable", "secret_value");
175174

176175
//send and receive response (response is returned decrypted)
177-
BeamMessage responseMessage = client.getCommunicator ().send (rsaMessage);
176+
BeamMessage responseMessage = client.sendMessage (rsaMessage);
178177
System.out.println ("Server response: " + responseMessage.get ("server_response");
179178
```
180179

@@ -219,9 +218,8 @@ BeamMessage message = peerComm.fetchWithWait (Communicator.WAIT_FOREVER, EXAMPLE
219218
BasicMessage basicMessage = new BasicMessage (message);
220219
System.out.println ("Client B sent: " + basicMessage.getString ("client_message"));
221220

222-
//send response to Client B
223-
basicMessage.clear ();
224-
basicMessage.setString ("client_message", "Hello from Client A!");
221+
//queue response to Client B
222+
peerComm.queue (basicMessage.emptyResponse ().setString ("client_message", "Hello from Client A!"));
225223
```
226224

227225
Client B
@@ -252,9 +250,8 @@ BeamMessage message = peerComm.fetchWithWait (Communicator.WAIT_FOREVER, EXAMPLE
252250
BasicMessage basicMessage = new BasicMessage (message);
253251
System.out.println ("Client B sent: " + basicMessage.getString ("client_message"));
254252

255-
//send response to Client B
256-
basicMessage.clear ();
257-
basicMessage.setString ("client_message", "Hello from Client A!");
253+
//queue response to Client B
254+
peerComm.queue (basicMessage.emptyResponse ().setString ("client_message", "Hello from Client A!"));
258255
```
259256

260257
Client B

0 commit comments

Comments
 (0)