Протокол WinSock по умолчанию в VB6 - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть сервер на C # и некоторые клиенты VB6, пытающиеся подключиться.Проблема в том, что кажется, что клиенты просто случайно «пропускают» сообщения.myWinSock.Protocol никогда не устанавливается нигде, поэтому, какое бы значение по умолчанию ни было, клиентский WinSock будет.Если по умолчанию был UDP, это ответило бы на мой вопрос и объяснило бы потерю пакетов.

Является ли протокол по умолчанию для VB6 WinWock UDP или TCP?

1 Ответ

2 голосов
/ 22 декабря 2011

В VB6 свойства элементов управления задаются в конструкторе, и не существует сгенерированного кода установки свойств, который бы поддерживал выбор, сделанный на листе свойств.

Так что вы не можете сказать это толькоглядя на код VB6, который вам показывает IDE.

Что вы можете сделать, это щелкнуть значок элемента управления winsock и посмотреть, какие свойства отображаются в сетке.

Если вы хотите проанализировать несколько файловтаким образом, вы можете просмотреть необработанное содержимое файлов *.frm, в начале которого вы увидите, какие свойства установлены для элементов управления в сетке конструктора.

При этом протокол по умолчанию для winsockэто TCP.Но вы никогда не узнаете, сохранилась ли настройка по умолчанию.

...