@@ -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
102101exampleMessage = 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);
122121As a server you can broadcast messages to all connected clients
123122``` java
124123ExampleMessage exampleMessage = new ExampleMessage ();
125- exampleMessage. setString(" example_broadcast" , " test_value" );
124+ exampleMessage. setString (" example_broadcast" , " test_value" );
126125
127126server. broadcast (exampleMessage);
128127```
@@ -138,8 +137,8 @@ BeamMessage aesMessage = new AESBeamMessage (aes, ENCRYPTED_MESSAGE);
138137aesMessage. 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
145144Server
@@ -174,7 +173,7 @@ BeamMessage rsaMessage = new RSABeamMessage (rsaConn, ENCRYPTED_MESSAGE);
174173rsaMessage. 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);
178177System . out. println (" Server response: " + responseMessage. get (" server_response" );
179178```
180179
@@ -219,9 +218,8 @@ BeamMessage message = peerComm.fetchWithWait (Communicator.WAIT_FOREVER, EXAMPLE
219218BasicMessage basicMessage = new BasicMessage (message);
220219System . 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
227225Client B
@@ -252,9 +250,8 @@ BeamMessage message = peerComm.fetchWithWait (Communicator.WAIT_FOREVER, EXAMPLE
252250BasicMessage basicMessage = new BasicMessage (message);
253251System . 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
260257Client B
0 commit comments