|
@@ -82,6 +82,9 @@ websocket_server_data(struct mg_connection *conn,
|
|
#endif
|
|
#endif
|
|
{
|
|
{
|
|
printf("Server: Got %u bytes from the client\n", data_len);
|
|
printf("Server: Got %u bytes from the client\n", data_len);
|
|
|
|
+ printf("Server received data from client: ");
|
|
|
|
+ fwrite(data, 1, data_len, stdout);
|
|
|
|
+ printf("\n");
|
|
|
|
|
|
if (data_len < 3 || 0 != memcmp(data, "bye", 3)) {
|
|
if (data_len < 3 || 0 != memcmp(data, "bye", 3)) {
|
|
/* Send websocket acknowledge message */
|
|
/* Send websocket acknowledge message */
|
|
@@ -258,7 +261,7 @@ main(int argc, char *argv[])
|
|
client1_data.data = NULL;
|
|
client1_data.data = NULL;
|
|
client1_data.len = 0;
|
|
client1_data.len = 0;
|
|
|
|
|
|
- mg_websocket_write(newconn1, WEBSOCKET_OPCODE_TEXT, "data1", 5);
|
|
|
|
|
|
+ mg_websocket_client_write(newconn1, WEBSOCKET_OPCODE_TEXT, "data1", 5);
|
|
|
|
|
|
sleep(1); /* Should get the acknowledge message */
|
|
sleep(1); /* Should get the acknowledge message */
|
|
assert(client1_data.closed == 0);
|
|
assert(client1_data.closed == 0);
|
|
@@ -305,7 +308,7 @@ main(int argc, char *argv[])
|
|
client2_data.data = NULL;
|
|
client2_data.data = NULL;
|
|
client2_data.len = 0;
|
|
client2_data.len = 0;
|
|
|
|
|
|
- mg_websocket_write(newconn1, WEBSOCKET_OPCODE_TEXT, "data2", 5);
|
|
|
|
|
|
+ mg_websocket_client_write(newconn1, WEBSOCKET_OPCODE_TEXT, "data2", 5);
|
|
|
|
|
|
sleep(1); /* Should get the acknowledge message */
|
|
sleep(1); /* Should get the acknowledge message */
|
|
assert(client1_data.closed == 0);
|
|
assert(client1_data.closed == 0);
|
|
@@ -321,7 +324,7 @@ main(int argc, char *argv[])
|
|
client1_data.data = NULL;
|
|
client1_data.data = NULL;
|
|
client1_data.len = 0;
|
|
client1_data.len = 0;
|
|
|
|
|
|
- mg_websocket_write(newconn1, WEBSOCKET_OPCODE_TEXT, "bye", 3);
|
|
|
|
|
|
+ mg_websocket_client_write(newconn1, WEBSOCKET_OPCODE_TEXT, "bye", 3);
|
|
|
|
|
|
sleep(1); /* Should get the goodbye message */
|
|
sleep(1); /* Should get the goodbye message */
|
|
assert(client1_data.closed == 0);
|
|
assert(client1_data.closed == 0);
|
|
@@ -347,7 +350,7 @@ main(int argc, char *argv[])
|
|
assert(client2_data.data == NULL);
|
|
assert(client2_data.data == NULL);
|
|
assert(client2_data.len == 0);
|
|
assert(client2_data.len == 0);
|
|
|
|
|
|
- mg_websocket_write(newconn2, WEBSOCKET_OPCODE_TEXT, "bye", 3);
|
|
|
|
|
|
+ mg_websocket_client_write(newconn2, WEBSOCKET_OPCODE_TEXT, "bye", 3);
|
|
|
|
|
|
sleep(1); /* Should get the goodbye message */
|
|
sleep(1); /* Should get the goodbye message */
|
|
assert(client1_data.closed == 1);
|
|
assert(client1_data.closed == 1);
|