Nano Hash - криптовалюты, майнинг, программирование

Ищу информацию о том, как использовать VB6 Winsock, поток событий и т. д.

Я использую элемент управления MS Winsock в VB6 и хочу понять такие вещи, как

  1. «когда сервер закрывает соединение (вызывая событие Winsock_Close()) и связанный с этим вопрос:
  2. Как узнать, что все данные из сообщения были возвращены?

Дополнительная информация: Я должен был упомянуть: я уже читал описание MSDN и т. д., но на самом деле это не объясняет, что происходит. Например, он объясняет, что событие Close() срабатывает, когда сервер завершает соединение, но не объясняет, что может привести к завершению соединения и вызовет ли разорванное соединение событие Close и т. д.

И ни одно из описаний MSDN не объясняет, когда все данные поступили. (Я подозреваю, что это Клоуз даже стреляет).

22.06.2010

Ответы:


1

Недостатки документации

Документация не предоставит информацию, которую вы запрашиваете. Это элемент управления ActiveX, который позволяет подключать компьютеры через стеки протоколов TCP/IP.

Информация, которую вы хотите, относится к тому, как эти компьютеры разговаривают (протокол). Это полностью зависит от серверного приложения и клиентского приложения, которые обмениваются данными. Например, если я подключаюсь к службе FTP другого компьютера, сервер не закроет соединение, пока я не отправлю соответствующую команду или пока сервер не обнаружит незанятое соединение. С другой стороны, некоторые сервисы закроют соединение при любой недопустимой команде, особенно SMTP-серверы будут усиливать безопасность.

Вам необходимо ознакомиться с документацией службы, к которой вы подключаетесь. Документация расскажет вам, как отправлять команды, формат команды, коды ответов, как команды подтверждаются и так далее.

22.06.2010
  • Смотрите мои обновления. Я читал материал MSDN, но это просто основное, что это за [событие/метод и т. д.]. Мне нужно знать, как это на самом деле работает. 22.06.2010
  • @Clay Nichols: документация не содержит запрашиваемой вами информации. Это элемент управления, который позволяет подключаться к службам через порты. То, как сервер закроет соединение, будет зависеть от службы, к которой вы подключаетесь. 22.06.2010

  • 2

    Вы можете попробовать следующее пошаговое руководство.

    tcp.oflameron.com/

    Полный код можно найти здесь


    Если у вас есть какие-либо вопросы, пожалуйста, спросите здесь...

    УДАЧИ!!
    - CVS

    22.06.2010
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..