У меня есть часть кода C, которую я пытаюсь передать на C#..NET-эквивалент recv?
В моем коде на C я создаю сокет, а затем выдаю команду receive. Команда получает
void receive(mysocket, char * command_buffer)
{
recv(mysocket, command_buffer, COMMAND_BUFFER_SIZE, 0);
}
Теперь буфер команды возвращается с новыми значениями, включая command_buffer[8]
быть указателем на строку.
Я действительно запутался в том, как это сделать в .NET, потому что метод .NET Read() специально принимает байты, а не char. Важная часть заключается в том, что я получаю указатель на строку.
Любые идеи?
recv не дает вам _string_, это дает вам указатель на некоторые символы. Эти символы могут иметь какой-либо смысл. – Joren