Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176

Ошибка Winsock'a "Wrong protocol or connection state"

30.12.2011, 06:10. Показов 3976. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем все это должно обмениваться сообщениями:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Form_Load()
Winsock1.LocalPort = 101 ' Указываем порт который будет слушать Сервер
Winsock1.Listen ' Начинаем Слушать порт
Form1.Caption = "Сервер"
End Sub
 
Private Sub Text1_Change() ' При изменении текста в текстовом поле:
Winsock1.SendData Text1.Text ' Посылаем клиенту текст который введен в текстовое поле
End Sub
 
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State <> sckClosed Then Winsock1.Close ' Если сервер не закрыт, то закрываем его(подробнее смотри ниже)
Winsock1.Accept requestID ' Принимаем запрос
End Sub
 
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) ' Если Клиент посылает текст то:
Dim D As String ' Объявляем переменную для работы со строками
Winsock1.GetData D ' Записываем в переменную текст, который был послан Клиентом
Text2.Text = D
End Sub
И
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Form_Load()
Winsock1.RemoteHost = "127.0.0.1"
Winsock1.RemotePort = 101 ' Указываем порт сервера
Winsock1.Connect ' Подключаемся
Form1.Caption = "Клиент"
End Sub
 
 
Private Sub Text1_Change() ' При изменении текста:
Winsock1.SendData Text1.Text ' Отправляем текст
End Sub
 
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) ' Если сервер посылает текст то:
Dim DD As String ' Объявляем переменную для работы со строками
Winsock1.GetData DD ' Записываем в переменную текст, который был послан Сервером
Text2.Text = DD
End Sub
Почему выдает ошибку:
Wrong protocol or connection state for the requested transaction or request?
(С 127.0.0.1 работает, а если пишу от 2ip.ru не работает, интернет все нормально работает).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.12.2011, 06:10
Ответы с готовыми решениями:

Ошибка WINSOCK wrong protocol
Задолбался если честно. Куда ни отсылай данные везде клин with winsock .connect '10.0.0.1' 110 .senddata 'user admin' Ошибка Wrong...

Adodb Connection state 1, ADODB Recordset state 0
добрый день. подскажите, пожалуйста, в чем может быть проблема? ошибку выдает &quot;вызванный объект был отключен от клиентов&quot; или...

X11 connection rejected because of wrong authentication
Работал удаленно через ssh. Вхожу с -Х. X-приложения работали gedit к примеру. После компиляции программы раз в 10 начало выдавать это,...

4
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
30.12.2011, 17:18
У мну работает через внешний ip(реальный динамический).
Если
Цитата Сообщение от Hennasy Посмотреть сообщение
С 127.0.0.1 работает, а если пишу от 2ip.ru не работает
могу предположить что или внешний ip серый, или что то блочит порт, например роутер, прокся/север провайдера.
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
30.12.2011, 18:07  [ТС]
Цитата Сообщение от vstz Посмотреть сообщение
У мну работает через внешний ip(реальный динамический).
Так у меня тоже динам, но не хочет через внешний работать(.
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
30.12.2011, 19:25
Динамический не обязательно реальный
Мож фаер/брендмауэр или еще какая хрень?
Проверь порт
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
30.12.2011, 20:34  [ТС]
101 - Порт закрыт
80 - Порт закрыт
Что за...

Цитата Сообщение от vstz Посмотреть сообщение
Мож фаер/брендмауэр или еще какая хрень?
Все по перепробовал и антивирус выкл. Все равно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.12.2011, 20:34
Помогаю со студенческими работами здесь

Firewall не получает Connection State related
Всем привет как заставить микротик получать пакеты со статусом related от Windows server 2008 (RDP) создал правило add...

Не получается выловить bluetooth headset action connection state changed
package com.example.detectheadset; import androidx.appcompat.app.AppCompatActivity; import android.bluetooth.BluetoothAdapter; ...

not allowed to change the 'connectionString' property. The connection current state is open
not allowed to change the 'connectionString' property. The connection current state is open.

"The underlying connection was closed: The server committed a protocol violation"
Здравствуйте. Решил поработать с FTP в C#. У меня есть VDS сервер на базе Ubuntu 20.04. К нему сразу из коробки можно было подключиться...

Ошибка: WebSocket connection to 'wss://localhost:8777/' failed: Error in connection establishment: net::ERR_CONNECTION_R
На локальном сервере работает, на нормальном нет. Без SSL не работало, подключил, тоже не работает. var socket = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru