Я работаю с WinSock, мне нужно отправить массив 2D-символов. Например
char SendBuf[10][1024];
for (int i = 0; i < 10; i++){
fgets(SendBuf[i], sizeof(SendBuf), stdin);
}
и затем бросил его на (char *).
iResult = sendto(SendSocket, (char*)SendBuf, BufLen, 0, (SOCKADDR *)& RecvAddr, sizeof(RecvAddr));
Все работает. Но на стороне сервера я просто получаю только значение Sendbuf[0][1024], что мне делать, чтобы прочитать весь буфер.
fgets(SendBuf[i], sizeof(SendBuf[i]), stdin);
. - person Jarod42   schedule 22.11.2014