Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 45:2d57fafd8d73, committed 2019-09-06
- Comitter:
- stkim92
- Date:
- Fri Sep 06 07:44:03 2019 +0000
- Parent:
- 44:e621506d052d
- Commit message:
- Set Server IP/Port
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Jul 24 15:27:53 2019 +0000
+++ b/main.cpp Fri Sep 06 07:44:03 2019 +0000
@@ -45,10 +45,13 @@
NetworkInterface *iface;
// Echo server hostname
-const char *host_name = MBED_CONF_APP_ECHO_SERVER_HOSTNAME;
+//nst char *host_name = MBED_CONF_APP_ECHO_SERVER_HOSTNAME;
+const char *server_ip_address = "222.98.xxx.xxx";
// Echo server port (same for TCP and UDP)
-const int port = MBED_CONF_APP_ECHO_SERVER_PORT;
+//const int port = MBED_CONF_APP_ECHO_SERVER_PORT;
+const int port = 7878;
+
static rtos::Mutex trace_mutex;
@@ -169,17 +172,18 @@
}
SocketAddress sock_addr;
- retcode = iface->gethostbyname(host_name, &sock_addr);
- if (retcode != NSAPI_ERROR_OK) {
- print_function("Couldn't resolve remote host: %s, code: %d\n", host_name, retcode);
- return -1;
- }
-
+ //retcode = iface->gethostbyname(host_name, &sock_addr);
+ //if (retcode != NSAPI_ERROR_OK) {
+ // print_function("Couldn't resolve remote host: %s, code: %d\n", host_name, retcode);
+ // return -1;
+ //}
+
+ sock_addr.set_ip_address(server_ip_address);
sock_addr.set_port(port);
sock.set_timeout(15000);
int n = 0;
- const char *echo_string = "TEST";
+ const char *msg_string = "TEST";
char recv_buf[4];
#if MBED_CONF_APP_SOCK_TYPE == TCP
retcode = sock.connect(sock_addr);
@@ -187,20 +191,22 @@
print_function("TCPSocket.connect() fails, code: %d\n", retcode);
return -1;
} else {
- print_function("TCP: connected with %s server\n", host_name);
+ //int_function("TCP: connected with %s server\n", host_name);
+ //int_function("TCP: connected with %s server\n", sock_addr.get_ip_address());
}
- retcode = sock.send((void*) echo_string, sizeof(echo_string));
+ retcode = sock.send((void*) msg_string, sizeof(msg_string));
if (retcode < 0) {
print_function("TCPSocket.send() fails, code: %d\n", retcode);
return -1;
} else {
- print_function("TCP: Sent %d Bytes to %s\n", retcode, host_name);
+ //print_function("TCP: Sent %d Bytes to %s\n", retcode, host_name);
+ print_function("TCP: Sent %d Bytes to %s\n", retcode, sock_addr.get_ip_address());
}
n = sock.recv((void*) recv_buf, sizeof(recv_buf));
#else
- retcode = sock.sendto(sock_addr, (void*) echo_string, sizeof(echo_string));
+ retcode = sock.sendto(sock_addr, (void*) msg_string, sizeof(msg_string));
if (retcode < 0) {
print_function("UDPSocket.sendto() fails, code: %d\n", retcode);
return -1;
@@ -214,7 +220,7 @@
sock.close();
if (n > 0) {
- print_function("Received from echo server %d Bytes\n", n);
+ print_function("Received from server %d Bytes\n", n);
return 0;
}