send() ... bei mehreren Aufrufungen hintereinander Probleme???
-
Hallo. Wenn ich über einen socket mehrmals hintereinander etwas senden möchte:
send(socket, "VALUE_VERSION", strlen("VALUE_VERSION"), 0);
send(socket, "VALUE_NAME", strlen("VALUE_NAME"), 0);
send(socket, "VALUE_ALTER", strlen("VALUE_ALTER"), 0);dann kommt das bei dem Client nicht extra an:
VALUE_VERSION
VALUE_NAME
VALUE_ALTERsondern aneinandergehängt:
VALUE_VERSIONVALUE_NAMEVALUE_ALTER
Wieso das? Und wie kann ich alles einzelnd ankommen lassen (muss ich so machen)?
-
Hast du dich schonmal mit dem TCP/IP auseinander gesetzt?
-
Ehm. Inwiefern? Also ich verwende TCP/IP!
Was muss ich denn nun tun?
-
Bin mir nicht sicher, aber evl. musst du einfach nach jeder Zeile ein \r\n o.ä. übertragen - wie gesagt nur eine Vermutung (ein zusammenhängender String wird es aber wohl trotzdem bleiben
)
-
also MUSS ich die nachricht selbst auseinander schneiden? hmprf :>