На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS

Дорогие друзья! Поздравляем вас с Новым 2025 годом!

Всем удачи, успеха и благополучия!

msm.ru
! Правила раздела Visual C++ / MFC / WTL (далее Раздела)
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Полезные ссылки:
user posted image FAQ Раздела user posted image Обновления для FAQ Раздела user posted image Поиск по Разделу user posted image MSDN Library Online
Модераторы: ElcnU
  
> winsock - recv();
    не могу считать данные...в мсдн ничего не нашел (да и знания английского у меня не очень хорошие)

    пытаюсь считывать данные которые приходят от сервера вот так:

    ExpandedWrap disabled
      char recvbuf[128] = "";
       
      while(0==0) {
        bytesRecv = recv( ConnectSocket, recvbuf, 128, 0 );
        printf( "Bytes Recv: %ld\n", bytesRecv );
      }


    bytesRecv и recvbuf возвращает только количество байт...
    сервер мне посылает слово "Privet", как мне его считать?! :wall:
      Вот, сегодня запостил, мож будет полезным :) ;)
        Цитата Jeno @
        bytesRecv и recvbuf возвращает только количество байт...

        чего? что кто куда возвращает? :unsure:
        если bytesRecv правильное, то почти наверняка ошибка в отправляющем коде.
        Сообщение отредактировано: LuckLess -
          Цитата Jeno @
          bytesRecv и recvbuf возвращает только количество байт...

          bytesRecv дб 6,
          а в recvbuf дб Privet
          Но вы его не печатаете <_<
            ExpandedWrap disabled
              while(0==0) {
                bytesRecv = recv( ConnectSocket, recvbuf, 128, 0 );
                printf( "Bytes Recv: %ld\nData:\t%s\n", bytesRecv, recvbuf);
              }
              ужас, все дело было в printf?! :blink:
              простите пожалуйста! я только начинающий... :wub:
              спасибо за то что помогли :)
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0293 ]   [ 16 queries used ]   [ Generated: 19.01.25, 14:22 GMT ]