Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
1
Erster Beitrag:
vor 6 Monaten, 4 Wochen
Beteiligte Autoren:
Arekusei Timakobu

UDP sockets

Startbeitrag von Arekusei Timakobu am 31.10.2017 16:13

I need interaction between WD Linux daemon (as client) and C++ Linux daemon (as server). I have a server that listen UDP port 0.0.0.0:8080 (i.e. binded to ANY_ADDR) and wait for some data from WD daemon. Server is absolutely working (tested using nc command from other terminal) and information is received.

What I do in WD source code


SocketCreateUDP("SOCK",8080,"127.0.0.1")
SocketWrite("SOCK", "data", "127.0.0.1", 8080)
SocketClose("SOCK") // I even commented this line to not close socket


After running WD compiled Linux daemon I get an error when socket is creating "Error associating socket with 8080 port on 127.0.0.1 computer". Please could you someone explain why?

When I use result of NetIPAddress() instead of "127.0.0.1" string I have no error but server does not receive anything. Moreover NetIPAddress() returns 127.0.1.1 instead 127.0.0.1. Any ideas how to send data to UDP port? Has anyone the experience in UDP interaction?

Antworten:

Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.