Преглед на файлове

switch defaults to port 4840 (IANA defined OPC UA port)

Julius Pfrommer преди 8 години
родител
ревизия
46f18577f3
променени са 2 файла, в които са добавени 6 реда и са изтрити 9 реда
  1. 4 7
      README.md
  2. 2 2
      plugins/ua_network_tcp.c

+ 4 - 7
README.md

@@ -36,8 +36,6 @@ With the GCC compiler, just run ```gcc -std=c99 <server.c> open62541.c -o server
 #include <signal.h>
 #include "open62541.h"
 
-#define PORT 16664
-
 UA_Boolean running = true;
 void signalHandler(int sig) {
     running = false;
@@ -45,12 +43,11 @@ void signalHandler(int sig) {
 
 int main(int argc, char** argv)
 {
-    /* catch ctrl-c */
-    signal(SIGINT, signalHandler);
+    signal(SIGINT, signalHandler); /* catch ctrl-c */
 
-    /* init the server */
-    UA_ServerNetworkLayer nl = UA_ServerNetworkLayerTCP(UA_ConnectionConfig_standard, PORT);
+    /* create a server with one networklayer listening on port 4840 */
     UA_ServerConfig config = UA_ServerConfig_standard;
+    UA_ServerNetworkLayer nl = UA_ServerNetworkLayerTCP(UA_ConnectionConfig_standard, 4840);
     config.networkLayers = &nl;
     config.networkLayersSize = 1;
     UA_Server *server = UA_Server_new(config);
@@ -91,7 +88,7 @@ int main(int argc, char *argv[])
 {
     /* create a client and connect */
     UA_Client *client = UA_Client_new(UA_ClientConfig_standard);
-    UA_StatusCode retval = UA_Client_connect(client, "opc.tcp://localhost:16664");
+    UA_StatusCode retval = UA_Client_connect(client, "opc.tcp://localhost:4840");
     if(retval != UA_STATUSCODE_GOOD) {
         UA_Client_delete(client);
         return retval;

+ 2 - 2
plugins/ua_network_tcp.c

@@ -600,7 +600,7 @@ UA_ClientConnectionTCP(UA_ConnectionConfig localConf, const char *endpointUrl, U
     }
 
     /* where does the port begin? */
-    size_t portpos = 9;
+    size_t portpos = 10;
     for(; portpos < urlLength-1; portpos++) {
         if(endpointUrl[portpos] == ':')
             break;
@@ -610,7 +610,7 @@ UA_ClientConnectionTCP(UA_ConnectionConfig localConf, const char *endpointUrl, U
     memcpy(hostname, &endpointUrl[10], portpos - 10);
     hostname[portpos-10] = 0;
 
-    const char *port = "4842";
+    const char *port = "4840";
     if(portpos < urlLength - 1)
         port = &endpointUrl[portpos + 1];
     else