A method for automatic configuration of a communication network, comprising: generating, by a generation module of a processing server, a request message, wherein the request message includes at least a communication address associated with the processing server; electronically transmitting, by a transmitting device of the processing server, the generated request message as a broadcast message to a plurality of computing devices using a predefined user datagram protocol, UDP, port, wherein the broadcast message is transmitted with a predetermined time to live; receiving, by a receiving device of the processing server, one or more agreement messages, wherein each agreement message is received from one of the plurality of computing devices, is transmitted by the respective computing device using the predefined UDP port, and includes at least a communication address associated with the respective computing device and a specified transmission control protocol, TCP, port; identifying, by a data identification module of the processing server, at least one of the one or more agreement messages for establishment of communication; and establishing, by a communications module of the processing server, a communication connection to the computing device associated with each of the at least one identified agreement messages using the specific TCP port included in the respective agreement message; wherein, if the identified at least one agreement message does not include at least a predetermined number of agreement messages, the method further comprises: repeating, by the processing server, the transmitting, receiving, identifying, and establishing steps with a second time to live, wherein the second time to live is a higher value than the predetermined time to live; wherein communication connections are not established for agreement messages received using the predetermined time to live, and the at least one agreement message identified using the second time to live includes at least the predetermined number of agreement messages; and wherein identifying the at least one of the one or more agreement messages using the second time to live includes prioritizing agreement messages that include communication addresses corresponding to communication addresses included in the at least one agreement message identified using the predetermined time to live. generating, by a generation module of a processing server, a request message, wherein the request message includes at least a communication address associated with the processing server; electronically transmitting, by a transmitting device of the processing server, the generated request message as a broadcast message to a plurality of computing devices using a predefined user datagram protocol, UDP, port, wherein the broadcast message is transmitted with a predetermined time to live; receiving, by a receiving device of the processing server, one or more agreement messages, wherein each agreement message is received from one of the plurality of computing devices, is transmitted by the respective computing device using the predefined UDP port, and includes at least a communication address associated with the respective computing device and a specified transmission control protocol, TCP, port; identifying, by a data identification module of the processing server, at least one of the one or more agreement messages for establishment of communication; and establishing, by a communications module of the processing server, a communication connection to the computing device associated with each of the at least one identified agreement messages using the specific TCP port included in the respective agreement message; wherein, if the identified at least one agreement message does not include at least a predetermined number of agreement messages, the method further comprises: repeating, by the processing server, the transmitting, receiving, identifying, and establishing steps with a second time to live, wherein the second time to live is a higher value than the predetermined time to live; wherein communication connections are not established for agreement messages received using the predetermined time to live, and the at least one agreement message identified using the second time to live includes at least the predetermined number of agreement messages; and wherein identifying the at least one of the one or more agreement messages using the second time to live includes prioritizing agreement messages that include communication addresses corresponding to communication addresses included in the at least one agreement message identified using the predetermined time to live. repeating, by the processing server, the transmitting, receiving, identifying, and establishing steps with a second time to live, wherein the second time to live is a higher value than the predetermined time to live; wherein communication connections are not established for agreement messages received using the predetermined time to live, and the at least one agreement message identified using the second time to live includes at least the predetermined number of agreement messages; and wherein identifying the at least one of the one or more agreement messages using the second time to live includes prioritizing agreement messages that include communication addresses corresponding to communication addresses included in the at least one agreement message identified using the predetermined time to live.